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>]
。
我正在使用 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>]
。