RDLC如何对子组中的值求和?

时间:2017-04-03 12:23:33

标签: reporting-services report reporting rdlc

得到第二个问题:

我在rdlc报告中的表格结构如下所示:

           |   BookCount   |
|Library1  |   [Value]     |
|City1     |   62          |
|Filial1   |   45          | 
|Filial2   |   17          |
|City2     |   40          |
|Filial3   |   40          |

按库名称分组的数据。然后按城市分组。

通过使用=SUM()我收到了每个城市的图书计数,但现在我需要总结城市的账簿数量(而不是[值]必须有102个),我不知道怎么做(用函数帮助我可以,但只有当我需要在表格下方显示值时)。我不能因为表达而总结。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

您需要将行组外的值相加。 RowGroups 在上图中,突出显示的单元格中的sum()将汇总LibraryRowGroup的所有值。上面单元格中的sum()将汇总CityRowGroup的所有值。

例如,对于您的数据示例,突出显示的单元格将为您提供Filial1值。上面的单元格将为您提供City1值。如果在行组外部添加另一行,它将为您提供所有数据的值,而不管库或城市。这与将所有城市汇总在一起或将所有库汇总在一起相同 - 数据集中的总值。

对于你的表达,你可以使用:

=iif(sum(Fields!Active.Value) <= 0, 0, (sum(Fields!Active.Value) - sum(Fields!Taken.Value)) / sum(Fields!Ordered.Value))