关于报表打印(60分)

  • 主题发起人 主题发起人 lcj49997
  • 开始时间 开始时间
L

lcj49997

Unregistered / Unconfirmed
GUEST, unregistred user!
我自定义一个QuickRep报表,papersize 选了Costum,Width选了400,Length选了300,当调用
print()方法打印时就出现异常“Printer selected is not valid”如Papersize选成
A3横着打的画就不出错了,请问这是怎么回事。
还有,当我打印表头的时候只有表头(QRBand)的下面一半能打上,上面一半打不上,这是
因为哪里没设置好啊?
 
关于自定义纸张的问题,DFW里已经有了很多讨论,你可以先
搜索一下.
表头打印的问题,可能也与纸张的设置有关.
 
QuickReport的Bug。
实际上它是执行一个Api函数出的错误。
你在控制面板里面将打印机纸张设置成自定义,然后设置比较大,这样就应该能够可以了。
另外:如果出现Printer selected is not valid时,你直接使用Delphi放置QuickReport都应该是不可以的。
 
如果先是在控制面板中把纸张来源设置成自定义的话,QuickRep就放不上了,还是出现
“Printer selected is not valid”这个异常。如果先在控制面板中把纸张来源设置成
A3,则在把page.size设置成custom的时候,打印就出错了。
 
没错。
所以在打印机里面要现设置为自定义,但是纸张大一些。
 
yzhshi,我现在用A3的纸张,能打了,但是pageheadhead项打不出来,columnheader可以打印出来
这是哪个没设置好啊?多谢了!!!
 
自定义也能打了,谢谢yzhshi了;
还有,表头还是打不出来,不知该如何设置才能把表头打印出来。
 
多人接受答案了。
 
pageHeader打印不出来,可以放置在Title上打印呀。
变通一下。对了,晚了,有点胡涂,忘记哪一个是只在第一页显示的了。呵呵。
反正几个实验一下就可以了。
还有,当没有记录的时候,那个pageHeader就出问题。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
639
import
I
I
回复
0
查看
687
import
I
后退
顶部