FastReport实现遍历Dataset数据集计算

delphi在使用fastreport进行打印时,需要对数据进行计算求和。

在打印文本框的OnBeforePrint事件中进行以下代码即可实现效果

复制代码
procedure Memo7OnBeforePrint(Sender: TfrxComponent);
var
DataSet: TfrxDataSet;
Hszs: Variant;
begin
  Hszs := 0;
  DataSet := Report.GetDataSet('frxdbdtst_Bmd'); // 替换为实际的数据集名称
  DataSet.First; // 将光标移动到第一条记录
  while not DataSet.Eof do
  begin
    Hszs := Hszs + DataSet.Value['Bmdzb_Zs']+DataSet.Value['Bmdzb_Cyzs'];
    DataSet.Next; // 移动到下一条记录
  end;
  Memo7.text := Hszs;
  DataSet.First;
end;
复制代码

 

posted @   lybingyu  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示