日期:2014-05-18  浏览次数:20825 次

水晶报表页面设置的问题
我现在做的程序 WinForm 的 需要对应不同的模版设置不同的纸张
当然在设计器中可以设置 但是 使用的是我编译环境的打印机设置 换了客户端就不知道对不对了

现在程序中 出现一个问题

程序中需要打印 小票 和 A4的统计报表 (分别对应2台打印机)
打印前可以手动设置打印机

但是 A4的统计报表 虽然在设计其中使用的是A4 但打出来在A4纸上 却只有小票的宽度
请问需要做什么设置么?

我现在强制在 打印前设置 ReportClass.PrintOptions.PagerSize=PaperA4
不知道行不行



------解决方案--------------------
水晶报表有一个属性BestFitPage="false",这样就可以自己设定报表的大小,最好是按A4的大小,默认是A4大小。然后再放缩PageZoomFactor="60"(放为原来的60%),放缩比例可以自己设定。
你这个问题我也碰到过,后来全按A4设置,在放缩,效果还可以。基本上可以达到要求。