我用QReport做报表,预览时可以看到所有的东西,但打印时却打不完?(200分)

  • 主题发起人 主题发起人 zjl317
  • 开始时间 开始时间
Z

zjl317

Unregistered / Unconfirmed
GUEST, unregistred user!
预览时可以看到所有的东西,但是打印时报表最下面的几行落款却打印不出来,也不知为什么,很是奇怪,我的环境
1、QReport版本3.6.2、Delphi7.0
2、报表的页面设置、以及系统中的打印机设置的字纸大小都设置成实际打印纸的大小。
3、因为打印的是一些汇总计算之类的东西,在算出结果后赋值给QRLabel控件,来打印QRLable的值,报表没有同任何数据集有关系。
4、报表中只有一个Title 的Band。所有的QRLabel放在Band下,Band里面没有东西。
 
没人理我吗[:(]
 
大家帮我看看啊
 
我也有同样问题啊,回答出来我也给分
 
是最后幾行全部沒有(含固定qrlabel, 及赋值的qrlabel), 還是僅赋值的qrlabel的沒打出來.
 
不要在Preview以前进行计算,在BeforePrint里面进行变量的初始化。
 
这是QR的Bug,我也遇到了同样的问题,你试试换一种打印机。
 
在QR上加一个Summary Band,并在它的beforeprint中这样写:
QuickReport.QRPrinter.Master := nil;
注:QuickReport是你的QuickReport控件的名称
 
在band下再放一band,在上面放一qrlabel测试一下
to yzhshi:他打印的是不跟数据集相关的,仅为qrlabel,
在preview前计算好并赋值也应无问题的吧~
 
哦,我后来已经知道了原因,是打印机有个不可打印区域的问题。
 
多人接受答案了。
 
后退
顶部