高分求解RBuilder报表的打印问题。(200分)

  • 主题发起人 主题发起人 XieWWW
  • 开始时间 开始时间
X

XieWWW

Unregistered / Unconfirmed
GUEST, unregistred user!
用RBuilder做一单据报表.格式如下:

***单
单据编号:XXX001 仓库: XXXXX
商品编码 商品名称 数量 单价 金额
6901347800053 椰子汁 10 2.5 25.00
XXXX XXXX xx xxxx XXXXXX
...
...
合计: 数量:XXX 金额:XXXXXXXX
累计: 数量:XXX 金额:XXXXXXXX
说明:每一页要有合计和累计,统计当页的数量和金额.累计为:如果是第一页
则为合计相同,下一页为上一页的累计加上当前页的合计.
纸大小应该让客户可选,有可能为自定义大小,也有可能为A4,A3.
问题的关键为合计行和累计行的打印.
各位大侠帮帮忙.
还有一个问题:有时发生,报表只有几页,但发送到打印机时有几千页.
 
在Footer上加Variable控件,用于‘合计’,加dbCalc控件,用于累计
在下面事件中处理‘合计’
procedure TForm1.ppReport1StartPage(Sender: TObject);
begin
ppVariable1.Value := 0;
end;
在Calc页的Variable1的onCalc事件中加入代码
Value := customer['CustNo'] + Value;
‘累计’只要sum(Fieldname)就可以了
 
要用多重子报表,好好研究一下,不是很难。
 
可以用组的方式。
 
直接增加一个计算字段最方便实现该功能
 
后退
顶部