我有SQL 2008(不是R2)。我想有一个矩阵报告,用户可以选择其中一个SQL结果集列作为矩阵列组。
例如
A B Value
a1 b1 10
a2 b2 20
a3 b2 30
因此可能的矩阵可能是(用户从下拉列表中选择A,B)。
按A
a1 a2 a3
Value 10 20 30
由B
b1 b2
Value 10 50
答案 0 :(得分:2)
此question可以解决您的问题。这是一种使用参数引用数据集中的字段的方法。
答案 1 :(得分:1)
之前我实际上没有做过这样的事情,但我有一个理论,你可以修改组上的表达式,让iif语句改变哪个字段分组
因此,对于列组,将gorup的表达式更改为= iif(ParameterValue = 1,Field1,Field2)