我对visual studio报告构建器(rdlc文件)有疑问。 我有一个每组医生记录计数的行组:
http://i.stack.imgur.com/n0G0k.png
记录计数在第一列中使用。列分组按“PatientComfort”值重复“否”和“%”列。 如何获取百分比列以显示每行“无”列的百分比?
我想要这种类型的东西:
Comfort1 Comfort2 Comfort3
No % No % No %
Dr Smith 17 31% 34 62% 4 7%
Dr Jones 22 37% 15 25% 22 38%
谢谢你的帮助。
答案 0 :(得分:1)
对于分母,您需要获得每位医生的总数,因此您必须指定分母中使用的聚合的范围。 %表达式类似于:
=Sum(Fields!no.Value) / Sum(Fields!no.Value, "doctor")
根据您的数据提供示例:
我在测试报告中设置如下:
%表达式是上面指定的表达式。这给出了正确的结果,给出或采取了一些舍入/排序差异:
在评论后添加
听起来你可以将表达式更改为:
=Count(Fields!no.Value) / Count(Fields!no.Value, "Endoscopist")
您只是将汇总类型从Sum
更改为Count
;您无需将更多聚合应用于Count
值。
采用当前Scope聚合并将其与父Scope进行比较的原则仍然相同。
如果您仍然遇到问题,请提供一个示例DataSet定义,其中包含几行数据以及您想要的结果。