PercentOfSum(fld, condfld) SSRS 等效项

PercentOfSum(fld, condfld) SSRS Equivalent

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

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

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

=field1/sum(field1)

但是假设数据类型可以是小数,否则你需要像这样通过 cdec(field1) 转换它

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

完成后,您只需将单元格设置为显示百分比的格式,右键单击,转到单元格属性,单击数字,select 百分比,然后指定所需的小数位数。希望有所帮助:)