找回密码
 立即注册

QQ登录

只需一步,快速开始

天马星空

注册会员

12

主题

24

帖子

84

积分

注册会员

积分
84
天马星空
注册会员   /  发表于:2023-10-25 14:25  /   查看:3021  /  回复:5
1金币

页面报表(Page Report)
如题,请教是否可以通过VB.NET代码,设置报表的余白,打印方向及纸张大小,谢谢!

最佳答案

查看完整内容

您好,对应VB使用 即可,然后控制属性,但是控制直接A4目前暂时不行。 因为页面上能选择A3,A4,也是我们做了封装在A3,A4的时候,给相应的宽高。并不是直接有这个属性,也是通过控制wid和hig实现的

5 个回复

倒序浏览
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2023-10-25 14:25:12
来自 5#
您好,对应VB使用
  1. Dim PageReport = New PageReport()
复制代码
即可,然后控制属性,但是控制直接A4目前暂时不行。
因为页面上能选择A3,A4,也是我们做了封装在A3,A4的时候,给相应的宽高。并不是直接有这个属性,也是通过控制wid和hig实现的
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-10-25 18:16:36
2#
问题描述:

设置页面报表的页边距和纸张方向

问题解决:
您好设置页边距,您可以试试下面这个代码
  1. PageReport report = new PageReport();
  2.             report.Report.BottomMargin = "0cm";
  3.             report.Report.LeftMargin = "5cm";
  4.             report.Report.RightMargin ="5cm";
  5.             report.Report.TopMargin = "5cm";
复制代码


纸张方向。您试试下面这个设置:PaperOrientation
  1. rep.Report.PaperOrientation
复制代码

Landscape:横向
Portrait:纵向

回复 使用道具 举报
天马星空
注册会员   /  发表于:2023-10-25 19:01:02
4#
Felix.Li 发表于 2023-10-25 18:21
问题描述:

vb代码设置报表相关属性

请问通过vb代码,不设置PageHeight,有什么属性可以直接设置A4纸张
回复 使用道具 举报
天马星空
注册会员   /  发表于:2023-10-26 11:27:42
6#
Felix.Li 发表于 2023-10-26 10:19
您好,对应VB使用
即可,然后控制属性,但是控制直接A4目前暂时不行。
因为页面上能选择A3,A4,也是我们 ...

了解,另外有个问题请教下,如果我在模板中设定了纸张属性,余白和打印方向,那么是否在vb中设置的是否还会有效,以哪种设置为优先,谢谢!
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2023-10-26 18:35:32
7#
会优先以代码为主,因为属性设置的也是在报表load的时候给了代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部