Crystal Reports具有内置函数PercentOfSum(fld,condfld)(documentation here)。
如何在SSRS中实现相同的功能?
答案 0 :(得分:1)
这是一个棘手的问题,因为SSRS中的分组是在函数之外处理的,因此等同于condfld的解释是here。简短的回答是单元格通常会遵循您已应用于该行的分组。
因此,在百分比上,您需要一个表达式(右键单击单元格,单击“创建占位符”,单击“f(x)”按钮获取值)。最基本的表达式是:
=field1/sum(field1)
然而,假设数据类型可以是小数,否则你需要通过cdec(field1)转换它,如此
=cdec(field1)/sum(cdec(field1))
一旦我们有了这个,您只需要格式化单元格以显示百分比,右键单击,转到单元格属性,单击数字,选择百分比,并指定所需的小数位数。希望有所帮助:)