我正在处理一个包含3个类别的报告。 2是金钱,一个是不同的帐户总数,所有帐户均包含总计和百分比。我有两个行父组,没有列分组。货币类别很好,但不同的数量与其小计不匹配。示例类型A为500,类型B为600,但小计显示为900。我知道这可能正在发生,因为我在总计行中有一个不同的计数,并且正在过滤掉类型A和类型B之间通用的科目但是我只需要这两个的总和即可。
我尝试在组标题中使用inscope
进行计算,然后仅引用文本框,但它仅返回组中的最后一个数字。而不是返回类型A和类型B的总和,仅返回类型B的值。
我的表情可能不正确
=iif(inscope("TypeIns2"),
Sum(CountDistinct(Fields!acctno.Value)), 0)
答案 0 :(得分:1)
更新:做了一些测试并且可以工作(我的数据集和设计),但是运行值表达式不同,聚合是计数,范围是数据集。请参阅以下我的数据集以及设计和结果的屏幕截图。这与我要在问题中看到的内容一致。可能正在测试表格,报表和数据,以免泄露您的数据。
上一个答案:您似乎需要使用运行值功能。像
=RunningValue(count(distinct(Fields!acctno.Value)), Sum, "TypeIns2")