FastReport4 中的累计和

Cumulative sum in FastReport4

我正在使用 FastReport4。最好在图片示例中向您展示我需要完成的工作....

第一行是:Column3 = column1 - column2 以下行需要 'build' 该初始值:如果它是 column1,则 +,如果它是 column2,则 -

我知道我应该创建变量并在其中存储数据,你能帮我并举例说明如何做吗?

对于这么乱的问题,我深表歉意。

谢谢!

你没有展示你的代码,所以我只描述步骤。

创建一个变量COLUMN3VALUE

为您的 3 列放置 TfrxMemoView 组件。

为页面创建 OnBeforePrint 事件:

procedure Page1OnBeforePrint(Sender: TfrxComponent);
begin
   Set('COLUMN3VALUE', 0);
end;

为 MasterData 带区创建 OnBeforePrint 事件:

procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
   Set('COLUMN3VALUE', Get('COLUMN3VALUE') + <reportdataset."COLUMN1"> - <reportdataset."COLUMN2">);                
end;

将第 3 列的 TfrxMemoView.Memo 属性 设置为 [<COLUMN3VALUE>]