在报告中传递的参数上使用 SSRS 连接

Using SSRS join on the parameter passed in the report

使用 SSRS,如果我使用代码创建了一个数据集(我有以下联合语句)。我想做的是说 - 只有 return 的数据 - 参数传递的地方(是 customer_no)基本上是 a.customer_no = customer_no 传递的地方作为参数。但我不认为我这样做是准确的。

select  reservation_no,
        customer_no,
        'GT Adult' as 'price_type',
        a.adult as pt, 
        (select b.adult from LT_CHC_TOURS_RSV_PRICE b) as current_price
FROM    LV_CHC_TOURS_RSV_DATA a
WHERE   a.customer_no = Fields!customer_no.Value

union

select  reservation_no,
        customer_no,
        'GT Senior/Student' as 'price_type',
        a.senior_student,
        (select b.senior_student from LT_CHC_TOURS_RSV_PRICE b) as current_price
from    LV_CHC_TOURS_RSV_DATA a
WHERE   a.customer_no = Fields!customer_no.Value

我应该用什么替换 Fields! customer_no.Value

在您的数据集查询中,将 Fields!customer_no.Value 更改为 @SomeParameterName

然后,仍然在数据集中,转到参数选项卡,并将数据集参数映射到您的报告参数。