是否有方法可以垂直合并单元格,以便可以在行中显示行组的总计?这是我多么希望我的报告看: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数量