Reporting Services - 计算表中的行总数/百分比

tsk*_*zzy 5 sql-server reporting-services

我试图计算每一行的总数以及总数的百分比.

现在我有一个这样的表:

Blah    Col1    Col2    Col3
-----------------------------
ABC      1        1      1
DEF      2        2      3
-----------------------------
Total    3        3      4
Run Code Online (Sandbox Code Playgroud)

我希望它包括总数/百分比如下:

Blah    Col1    Col2    Col3    Total    %
--------------------------------------------
ABC      1        1      1        3     30%
DEF      2        2      3        7     70%
--------------------------------------------
Total    3        3      4        10    100%
Run Code Online (Sandbox Code Playgroud)

我知道我可以在SQL查询中进行计算,但存储过程相当复杂,所以我想尽可能避免这种情况.所以我想知道在SSRS中是否有一种简单的方法可以实现这一点.

现在我只为每个Blah用于计算列总数的行组.

小智 12

我为我的矩阵添加了一个Totals Row,然后我引用了该列的总计文本框(在我的情况下为textbox 8),我做了:

Sum(Fields.FieldName.Value)/ReportItems!Textbox8.Value
Run Code Online (Sandbox Code Playgroud)

我希望这是有道理的!


tsk*_*zzy 5

要计算总数,只需使用+运算符进行简单求和即可.对于百分比,您可以参考总计使用ReportItems!ItemName.