我在CSDN发贴子,一个很简单的问题,给了一百分,说好,如果分少了我还可以加.尽没有一个人回答,真让人失望透了(100分)

  • 主题发起人 主题发起人 ttlyzq1
  • 开始时间 开始时间
T

ttlyzq1

Unregistered / Unconfirmed
GUEST, unregistred user!
今天听朋友说起这里是DELPHI高手云集的地方.小弟就将CSDN中的问题发布于些,请各位高手给于答复为盼,我的QQ号是57953775[?]
 
有啥问题说吧。
 
把问题贴出来,好让大家来探讨一下!
 
什么问题?贴出来看看,小弟不懂也可以学习学习
 
说问题啊
 
是高手云集的地方,先提问题先
 
我想要实现票据的套打功能.使用FASTREPORT
首先关于打印方面的问题, 我使用如下代码
frReport1.LoadFromFile('mny.frf');

Report.Preview := nil
if Report.PrepareReport then

Report.PrintPreparedReportDlg;
mny.frf是我做的票据的样式,可是每次都要先出一空白的纸张后,第二章才能打印出来,不知是何原因,另外票据的收费项目这一栏根据纸张大小设定只能录入五条记录.,那么如果记录数超过五条,则一张票据就会记录不下,那么如何根据记录数来确定要打印多少个票据?另外,每一张票据都会有一个合计栏.如果数据超过五条,合计如何进行合计计算不会出错.希望各位高手能给出答复为盼.希望有源码.如果分数少了还可以再加100分为一个起点向上加.我的QQ号码是57953775.希望各位高手能给予帮助.小弟在这里先谢谢各位了.
 
就是这个问题
 
这个有何难。
第一页总为空白有可以是两个原因,1是在你在PAGE的ONPRINTBEFORE中写了代码,让他显示一个空白页,如child;2是FASTreport的低版本DEBUG。如果都不是你说看看你报表中所写的有关showband()代码,事出必有因嘛。
对于页统计可以在程序中设一个变量,值为记录数/5,再把这个变量传到报表中去。
合计直接在报表中用sum内值函数.
 
先检查一下打印机是否支持此纸张格式。
 
后退
顶部