在报告中传递的参数上使用 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
。
然后,仍然在数据集中,转到参数选项卡,并将数据集参数映射到您的报告参数。
使用 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
。
然后,仍然在数据集中,转到参数选项卡,并将数据集参数映射到您的报告参数。