SSRS 2012显示行组中的总计
是否有方法可以垂直合并单元格,以便可以在行中显示行组的总计?这是我多么希望我的报告看:SSRS 2012显示行组中的总计
+-------+--------+--------+---------+--------------+--------------+
|Year | Half | Qty | Amount | Year Ttl Qty | Year Ttl Amt |
+-------+--------+--------+---------+--------------+--------------+
| | 1st | 500 | 2,000 | | |
| 2012 +--------+--------+---------+ 1,200 + 5,500 +
| | 2nd | 700 | 3,500 | | |
+-------+--------+--------+---------+--------------+--------------+
我迄今所做的是行组创建一年半的表。一半是Row Group的Year。我在金额 - 年份数量和年份数量后增加了两列。这两个都是计算列。我已经使用的总金额与“年”的一组计算年的ttl数量:
=Sum(Fields!Qty.Value, "Year")
这让我在正确的价值,但它重复第1和第2行半两。所以我继续设置Hide Duplicate参数为“Year”Row Group,它在第二行显示空白。如下所示:
+-------+--------+--------+---------+--------------+--------------+
|Year | Half | Qty | Amount | Year Ttl Qty | Year Ttl Amt |
+-------+--------+--------+---------+--------------+--------------+
| | 1st | 500 | 2,000 | 1,200 | 5,500 |
| 2012 +--------+--------+---------+--------------+--------------+
| | 2nd | 700 | 3,500 | | |
+-------+--------+--------+---------+--------------+--------------+
但是,这仍然没有得到我期望的输出。
我在SSRS - show row total in column看过一个非常类似的帖子。但是,那里的答案并没有真正帮助我。
EDIT(12thOct'14)
最近我得出一个解决方案是这样的:
在第二格,我已经使用表达式画出顶部和底部边框给的印象合并单元格。在今年的ttl数量细胞的边界,我用这些表达式:
Top: =iif(Previous(Fields!Year.Value) =Fields!Year.Value, "None", "Solid") Bottom: =iif(Count(Fields!Qty.Value,"DataSet1") = RowNumber("DataSet1"), "Solid","None")
+-------+--------+--------+---------+--------------+--------------+
|Year | Half | Qty | Amount | Year Ttl Qty | Year Ttl Amt |
+-------+--------+--------+---------+--------------+--------------+
| | 1st | 500 | 2,000 | 1,200 | 5,500 |
| 2012 +--------+--------+---------+ + +
| | 2nd | 700 | 3,500 | | |
+-------+--------+--------+---------+--------------+--------------+
不幸的是,这仍然是在我看来:(例如黑客攻击,在这个方案中,我不能垂直以2个单元格为中心计算Year Ttl数量
有几种方法可以实现您想要的效果您可以底部对齐Year ttl Qty和Yeat Ttl Amt并删除底部单元格填充以获得尽可能中心的值至少接近但你是对的感觉“哈克”。
更好的选项提供你不介意你的总数是第一位的,下面会详细介绍,但是如果你绝对必须让你的总数达到最后,那么你可以通过在相互嵌套表中获得类似的结果。
假设你的数据是这样的:
然后设置了行组进行一年半的表是这样的:
和您的结果将是像这样: