X xll Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-03 #1 用QRPORTER 作套打,纸张要自定义,一次输出5条记录,再换页输出下5条记录 我感到无从下手,请高人指点,谢谢。
P popeye Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-03 #2 用qrdbedit似乎不太好办,如果记录数不够5条呢?试试用qrlabel排成5行, 这样一来高度固定了,下一张在标题处Force New Page.
X xll Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-03 #3 我的意思是用QuickRep做套打,用QRDBText放字段,需要: 1。打5条记录后换页 2。因为是套打,如何自定义纸张,打印机? 3。能否对套打进行预览? 套打到底用QuickRep好还是用Printer对象好? printer.canvas.TextOut这个方法与QuickRep之间有何区别? 是不是printer.canvas.TextOut不能预览?
我的意思是用QuickRep做套打,用QRDBText放字段,需要: 1。打5条记录后换页 2。因为是套打,如何自定义纸张,打印机? 3。能否对套打进行预览? 套打到底用QuickRep好还是用Printer对象好? printer.canvas.TextOut这个方法与QuickRep之间有何区别? 是不是printer.canvas.TextOut不能预览?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-03 #4 可以: 在你的 Detail Band 的 AfterPrint 事件中,每输出一行就会调用它一次。 你在这里记数,每做5次,就调用 QuickRep.NewPage 一次 开始时i在外面先设置为0: void __fastcall TForm1:etailBand1AfterPrint(TQRCustomBand *Sender, bool BandPrinted) { i++; if((i%5)==0) QuickRep1->NewPage(); }
可以: 在你的 Detail Band 的 AfterPrint 事件中,每输出一行就会调用它一次。 你在这里记数,每做5次,就调用 QuickRep.NewPage 一次 开始时i在外面先设置为0: void __fastcall TForm1:etailBand1AfterPrint(TQRCustomBand *Sender, bool BandPrinted) { i++; if((i%5)==0) QuickRep1->NewPage(); }
L liuly Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-14 #5 参见: http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=179071