找回密码
 立即注册

QQ登录

只需一步,快速开始

wdtlcv

初级会员

21

主题

58

帖子

431

积分

初级会员

积分
431

活字格认证微信认证勋章

wdtlcv
初级会员   /  发表于:2015-10-22 18:32  /   查看:11175  /  回复:13
各位版主:
       我们的项目目前遇到一个问题,由于我们客户有些报表本身设计的太大,为了保证能完整的打印到一整张A4纸上
      我现在采用的方式是设定SectionReport的Document.PrintOptions.PageScaling属性,将其设置为PageScaling.FitToPrintableArea
       这样的话,报表的确能够打印开来,但是我感觉缩放后打印出来后上下余白便的很大,与Preview出来的结果不一样了
      这种情况下,我尝试调整报表的余白,发现不管用,请问有什么方式可以将缩放后的报表余白与未缩放前保持一致吗

谢谢

13 个回复

倒序浏览
wdtlcv
初级会员   /  发表于:2015-10-22 18:44:00
沙发
另外,还有一个问题,就是我按照缩放设置后,直接打印出来的报表与通过Viewer控件preview出来的结果为什么打印的项目位置会不一样呢
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-23 10:33:00
板凳
回复 1楼wdtlcv的帖子

您好,

您描述的余白部分,通常有两个部分组成:
1.报表的空白边,可以通过以下方式调整


2.打印机本身会留白,这个是硬边距,没有办法改变。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-23 10:34:00
地板
回复 2楼wdtlcv的帖子

您好,

这个问题需要您上传一个能够重现这个问题的例子程序,才能确认原因,有可能是一个BUG。
回复 使用道具 举报
wdtlcv
初级会员   /  发表于:2015-10-23 13:10:00
5#
下面的是通过Viewer控件预览出来的结果



下面的是用PDF打印机打印出来的结果,用佳能的打印机打印出来的结果也是如此


下面是测试工程代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wdtlcv
初级会员   /  发表于:2015-10-23 13:12:00
6#
很明显的可以看出来,打印的时候上余白比预览时的要大很多
是不是设置缩放的时候只是对打印有效,对预览无效啊
回复 使用道具 举报
wdtlcv
初级会员   /  发表于:2015-10-23 13:14:00
7#
另外,按照版主上边给点设定余白的方法,即便是都设定成0的话,打印出来的余白依然会很大
回复 使用道具 举报
rbgongming
论坛元老   /  发表于:2015-10-23 14:03:00
8#
回复 7楼wdtlcv的帖子

亲,你有没有把Formwork升级到最新的版本试一试呢?
把简单的事做好就是不简单,
把平凡的事做好就是不平凡。
回复 使用道具 举报
wdtlcv
初级会员   /  发表于:2015-10-23 14:18:00
9#
貌似很framework没关系吧,我现在的版本是4.5.2
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-10-23 16:15:00
10#
您好,

使用PageScaling缩放后,确实边距会增加。我会尽快将这个问题提交给产品组,以确认是否是一个BUG。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部