如何在行组中获得总计

时间:2015-02-02 16:31:25

标签: reporting-services ssrs-2008 ssrs-grouping

我在SSRS中有一个行组,用于计算每个组的总计。但是,我希望从总体总数中得出每组的百分比。但是,我不知道如何在同一个表达式中实现总体工作。

现在我有了这个来得到我的每个小组的总数:

=Sum(Iif(IsNothing(Fields!ID.Value),0,Iif(Fields!STATUS.Value = "Closed",1,0)))

但我不确定如何将其除以整体总数。有人会有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您需要应用相同的表达式,但需要使用不同的范围

e.g。要获得整个数据集的总数,您需要以下内容:

=Sum(Iif(IsNothing(Fields!ID.Value),0,Iif(Fields!STATUS.Value = "Closed",1,0)), "DataSet1")

其中DataSet1是表格使用的数据集的名称。

获得此新表达式后,只需将行总表达式除以数据集总表达式即可获得百分比。