SSRS-如何引用特定字段的值以能够在另一个字段中使用它?

问题描述 投票:0回答:1

我有一个数据集,可以为我提供在表格中形成表格所需的所有结果。

数据集返回此:

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-server reporting-services
1个回答
0
投票

我认为您需要在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%'
© www.soinside.com 2019 - 2024. All rights reserved.