PercentOfSum(fld,condfld)SSRS等效

时间:2015-06-22 15:28:48

标签: function reporting-services crystal-reports ssrs-2008 ssrs-2008-r2

Crystal Reports具有内置函数PercentOfSum(fld,condfld)(documentation here)
如何在SSRS中实现相同的功能?

1 个答案:

答案 0 :(得分:1)

这是一个棘手的问题,因为SSRS中的分组是在函数之外处理的,因此等同于condfld的解释是here。简短的回答是单元格通常会遵循您已应用于该行的分组。

因此,在百分比上,您需要一个表达式(右键单击单元格,单击“创建占位符”,单击“f(x)”按钮获取值)。最基本的表达式是:

=field1/sum(field1)

然而,假设数据类型可以是小数,否则你需要通过cdec(field1)转换它,如此

=cdec(field1)/sum(cdec(field1))

一旦我们有了这个,您只需要格式化单元格以显示百分比,右键单击,转到单元格属性,单击数字,选择百分比,并指定所需的小数位数。希望有所帮助:)