用RBuilder做一单据报表.格式如下:
***单单据编号:XXX001 仓库: XXXXX商品编码 商品名称 数量 单价 金额
6901347800053 椰子汁 10 2.5 25.00
XXXX XXXX xx xxxx XXXXXX
...
...合计: 数量:XXX 金额:XXXXXXXX
累计: 数量:XXX 金额:XXXXXXXX说明:每一页要有合计和累计,统计当页的数量和金额.累计为:如果是第一页
则为合计相同,下一页为上一页的累计加上当前页的合计.
纸大小应该让客户可选,有可能为自定义大小,也有可能为A4,A3.问题的关键为合计行和累计行的打印.各位大侠帮帮忙.还有一个问题:有时发生,报表只有几页,但发送到打印机时有几千页.
***单单据编号:XXX001 仓库: XXXXX商品编码 商品名称 数量 单价 金额
6901347800053 椰子汁 10 2.5 25.00
XXXX XXXX xx xxxx XXXXXX
...
...合计: 数量:XXX 金额:XXXXXXXX
累计: 数量:XXX 金额:XXXXXXXX说明:每一页要有合计和累计,统计当页的数量和金额.累计为:如果是第一页
则为合计相同,下一页为上一页的累计加上当前页的合计.
纸大小应该让客户可选,有可能为自定义大小,也有可能为A4,A3.问题的关键为合计行和累计行的打印.各位大侠帮帮忙.还有一个问题:有时发生,报表只有几页,但发送到打印机时有几千页.
当页合计:这个简单!放一个ppVariable1,设置它的ResetType属性为:vePageEnd!然后在它的onCalc的事件中写入:
if ppDbtext1.text<>'' then //ppDbText1.Text为你所要统计的字段!
value:=value+Formatfloat('0.00',strtofloat(ppDbText1.Text));累计: 数量:XXX 金额:XXXXXXXX
直接放ppDBCalc1在Footer栏上就可以了~
设参数hj,lj:float;每次换页时,hj值清0,lj 则不
在PageFooter中放两个标签分别hj,lj显示出来就可以了。