Delphi利用ReportMachine报表控件制作小计和总计报表.docxVIP

  • 14
  • 0
  • 约1.17千字
  • 约 3页
  • 2021-11-08 发布于江苏
  • 举报

Delphi利用ReportMachine报表控件制作小计和总计报表.docx

最近在做一个 Delphi 的发货清单的打印程序,其中涉及到需要计算清单的小计和总计的功能,文字难以表达清楚,上图吧: 报表第一页的小计计算当前页面的商品价格总和,总计目前和小计一样是计算截止到当前页面的所有商品的金额和,下图为最后一页: 这下大家明白了吧,就是要实现这样的报表。废话不多说了,开始讲解我的思路: 既然要计算小计,就是每页的金额和了,加入 ReportMachine 的计算文本框 (TRMCalcMemoView),然后设置要汇总的字段 值为数据字段“factSum”,然后选择计算文本框的属性面板中的“CalcOptions”选中“统计 Brand”为要汇总的主项数据,统计类型为 “合计(Sum)”,如图所示: 最难的部分就是总计 的计算,这不能简单的用计算文本框就能解决的,于是不得不用ReportMachine 的代码来处理,也就是在总计的文本框的 OnBeforePrint 事件中计算之前的小计文本框的值的和,然后赋值给总计文本框显示,先看下设计的报表: 红色文字为两项总计的文本框的 Name 属性值。下面是 ReportMachine 中自定义的 OnBeforePrint 事件函数代码如下: unit Report; var lValue,tValue: Double;//lValue=金额总计 tValue=税额总计 procedure Memo1_OnBe

文档评论(0)

1亿VIP精品文档

相关文档