我有一个数据集,可以为我提供在表格中形成表格所需的所有结果。
数据集返回此:
District Location ChlorineValue
-------------------------------------------
Belize1 WTPA 3.4
Belize1 WTPB 2.6
Belize1 Sandhill Road 0.5
[好,所以目前在我的SSRS报告中,当到达“位置”下带有“ Sandhill Road”的行时,它将“ Sandhill”显示为“ District”。
[我想做的是在SSRS Tablix中,我希望它在“ Sandhill”(我的SSRS报告按“ District”列分组,一个行组)下显示两行,其值分别为“ WTPA”和“氯含量”列下的“ WTPB”。
基本上我希望我的结果是:
District Location ChlorineValue
-------------------------------------------
Belize1 WTPA 3.4
Belize1 WTPB 2.6
Sandhill WTPA 3.4
Sandhill WTPB 2.6
我已经阅读过有关使用变量的信息,但是我无法获得报告属性来引用包含值的数据集。
我认为您需要在SQL中使用UNION进行此操作:
SELECT District, Location, ChlorineValue
FROM T1
WHERE T1.Location NOT LIKE 'SANDHILL%'
UNION
SELECT T1.Location, T2.Location, T1.ChlorineValue
FROM T1
JOIN (
SELECT *
FROM T1
WHERE T1.Location NOT LIKE 'SANDHILL%'
) T2 ON T2.District = T1.District
WHERE T1.Location LIKE 'SANDHILL%'