例如我有:
供应商组名
ID名称值
01 椅子 5,000
02 表 3,000
03 地幔 4,000
01柜5000
02 衣柜 3,000
由于 ID 重复,总结果应为 12,000。
另一个例子是:http: //i.imgur.com/d5JL9en.jpg
根据 SOS#,现金总额应为 75,000
例如我有:
供应商组名
ID名称值
01 椅子 5,000
02 表 3,000
03 地幔 4,000
01柜5000
02 衣柜 3,000
由于 ID 重复,总结果应为 12,000。
另一个例子是:http: //i.imgur.com/d5JL9en.jpg
根据 SOS#,现金总额应为 75,000
使用汇总值的运行总计,但仅评估 ID 的更改而不重置。
1 在字段资源管理器中>>右键单击“运行总字段”>>新建
2 在创建运行总计窗口中,选择以下选项:
要汇总的字段:YourColumnName Typeof 摘要:不同的总和
评估:对于每条记录
重置:从不
尝试检查它是否有效。我没有水晶报告,但我只是想回忆一下我之前做了什么
尝试这个。
1] 在 ID 列上订购您的结果集。这会将您所有的重复 ID 放在一起。
2]在详细信息部分添加一个公式。在那个公式中写
if previous({Command.ID}) <> {Command.ID} then 1
else 0
此公式将在详细信息部分显示 1 和 0。让我们将该公式命名为@test(您可以取消它)
3] 现在再详细添加一个公式,比如@test1。在那个公式中写
Shared numbervar num;
if {@test} = 1 then
num:=num + {Command.Value};
num;
(也抑制这个公式)
4]组标题添加一个公式说@test2。在那个公式中写
Shared numbervar num;
num:=0;
5] 在组页脚中添加一个公式说@test3。(这个公式将是你的总和的详细信息。即你的预期总和)在这个公式中写下下面的代码
Shared numbervar num;
num;
这会有所帮助!谢谢!