是否有一种将报告项汇总到矩阵中的好方法?

时间:2019-09-09 19:26:59

标签: sql database reporting-services

我正在处理一个包含3个类别的报告。 2是金钱,一个是不同的帐户总数,所有帐户均包含总计和百分比。我有两个行父组,没有列分组。货币类别很好,但不同的数量与其小计不匹配。示例类型A为500,类型B为600,但小计显示为900。我知道这可能正在发生,因为我在总计行中有一个不同的计数,并且正在过滤掉类型A和类型B之间通用的科目但是我只需要这两个的总和即可。

我尝试在组标题中使用inscope进行计算,然后仅引用文本框,但它仅返回组中的最后一个数字。而不是返回类型A和类型B的总和,仅返回类型B的值。

我的表情可能不正确

=iif(inscope("TypeIns2"),
Sum(CountDistinct(Fields!acctno.Value)), 0)

1 个答案:

答案 0 :(得分:1)

更新:做了一些测试并且可以工作(我的数据集和设计),但是运行值表达式不同,聚合是计数,范围是数据集。请参阅以下我的数据集以及设计和结果的屏幕截图。这与我要在问题中看到的内容一致。可能正在测试表格,报表和数据,以免泄露您的数据。

Table

Design

Results


上一个答案:您似乎需要使用运行值功能。像

=RunningValue(count(distinct(Fields!acctno.Value)), Sum, "TypeIns2")

请参阅文档Report Builder Functions - RunningValue Function