【发布时间】:2017-08-01 23:52:38
【问题描述】:
您好,我有两个行组。 我将第二组设置为隐藏,除非您单击父组的加号。
这是我的原始数据集
PROJK ID1523 EMPLOYEE
100 3 JOE001
100 3 KAM002
100 3 MAT102
201 5 JOE001
201 5 MAT122
203 1 KIM222
这是我的 SSRS 矩阵。 PROJK 是父组。并注意 ID1523 不像 sum(fields!ID1523.Value)
因为我没有在 ID1523 列中使用 SUM(fields!ID1523.Value),基本上当 SSRS RUN 报告在 IE 中看起来像这样
PROJK ID1523
+100 3
+201 5
+203 1
即使行展开,ID1523 也不会重复子组中的值,因为我在矩阵上设置它的方式。
我怎样才能对 ID1523 求和?我希望总和是 3 + 5 + 1 = 9
现在,如果我为 PROJK Group 添加总数,它将给我 3+3+3+5+5+1 = 20
我希望我可以通过 SQL 解决这个问题,所以原始数据集看起来像这样
PROJK ID1523 EMPLOYEE
100 3 JOE001
100 0 KAM002
100 0 MAT102
201 5 JOE001
201 0 MAT122
203 1 KIM222
原始数据集是两个表的结果。在 PROJK 上进行简单的左连接 Table1 是这样的
PROJK EMPLOYEE
100 JOE001
100 KAM002
100 MAT102
201 JOE001
201 MAT122
203 KIM222
table2 是这样的
PROJK ID1523
100 3
201 5
203 1
【问题讨论】:
-
谢谢。那回答吧。没有想到分区和行号。
标签: sql-server reporting-services