如何向报表查看器行添加百分比

时间:2013-06-07 08:07:31

标签: visual-studio rdlc

我对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% 

谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

对于分母,您需要获得每位医生的总数,因此您必须指定分母中使用的聚合的范围表达式类似于:

=Sum(Fields!no.Value) / Sum(Fields!no.Value, "doctor")

根据您的数据提供示例:

enter image description here

我在测试报告中设置如下:

enter image description here

表达式是上面指定的表达式。这给出了正确的结果,给出或采取了一些舍入/排序差异:

enter image description here

在评论后添加

听起来你可以将表达式更改为:

=Count(Fields!no.Value) / Count(Fields!no.Value, "Endoscopist")

您只是将汇总类型从Sum更改为Count;您无需将更多聚合应用于Count值。

采用当前Scope聚合并将其与父Scope进行比较的原则仍然相同。

如果您仍然遇到问题,请提供一个示例DataSet定义,其中包含几行数据以及您想要的结果。