- 14
- 0
- 约1.17千字
- 约 3页
- 2021-11-08 发布于江苏
- 举报
最近在做一个 Delphi 的发货清单的打印程序,其中涉及到需要计算清单的小计和总计的功能,文字难以表达清楚,上图吧:
报表第一页的小计计算当前页面的商品价格总和,总计目前和小计一样是计算截止到当前页面的所有商品的金额和,下图为最后一页:
这下大家明白了吧,就是要实现这样的报表。废话不多说了,开始讲解我的思路:
既然要计算小计,就是每页的金额和了,加入 ReportMachine 的计算文本框
(TRMCalcMemoView),然后设置要汇总的字段 值为数据字段“factSum”,然后选择计算文本框的属性面板中的“CalcOptions”选中“统计 Brand”为要汇总的主项数据,统计类型为 “合计(Sum)”,如图所示:
最难的部分就是总计
的计算,这不能简单的用计算文本框就能解决的,于是不得不用ReportMachine 的代码来处理,也就是在总计的文本框的 OnBeforePrint 事件中计算之前的小计文本框的值的和,然后赋值给总计文本框显示,先看下设计的报表:
红色文字为两项总计的文本框的 Name 属性值。下面是 ReportMachine 中自定义的 OnBeforePrint 事件函数代码如下:
unit Report; var
lValue,tValue: Double;//lValue=金额总计 tValue=税额总计
procedure Memo1_OnBe
您可能关注的文档
最近下载
- 200个思维框架:普通人突破认知、高效成事的底层全集.docx VIP
- JSA02702C_PCS-200B型控制系统安装调试手册(VVVF).doc VIP
- 江南嘉捷JSA07766C-AD-e-con控制系统安装调试手册(VVVF)_32924(1).pdf VIP
- 合康变频 HID618A系列液压伺服专用驱动器使用说明书.pdf VIP
- 2026年北师大版小学三年级信息技术上册《Windows基本操作》课时教案.docx VIP
- 《低钾血症诊治与管理专家共识(2026版)》解读课件.pptx
- 日土县热帮乡扎普村农产品物流销售一体化建设项目日土县热帮乡扎普村农产品物流销售一体化建设项目水土保持方案报告表.pdf VIP
- 2026年产业园区供热管网铺设施工方案.docx VIP
- 双锥面同步器简介.doc VIP
- 2026年城市道路非机动车隔离护栏施工方案.docx VIP
原创力文档

文档评论(0)