Reporting services SSRS:用dataset填充Checkbox参数,然后在查询中的where条件中使用这些结果
我知道我想完成什么,但不知道实现目标的步骤 DataSet2看起来像这样: 从表集合2中选择*Reporting services SSRS:用dataset填充Checkbox参数,然后在查询中的where条件中使用这些结果,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我知道我想完成什么,但不知道实现目标的步骤 DataSet2看起来像这样: 从表集合2中选择* ID TheName 1 A 2 B 3 C ReportParameter1“从查询中获取值”,对于DataSet2,ValueField是TableSet2.ID,Label Field是TableSet2.TheName 以下查询按预期工作: select * from TableSet1 where TableSet1.Property = @ReportParamete
ID TheName
1 A
2 B
3 C
ReportParameter1“从查询中获取值”,对于DataSet2,ValueField是TableSet2.ID,Label Field是TableSet2.TheName
以下查询按预期工作:
select * from TableSet1
where TableSet1.Property = @ReportParameter1
select * from TableSet1
where TableSet1.Property = @ReportParameter1
然后,当我为DataSet1编写查询时,会收到以下错误消息:
select * from TableSet1
where TableSet1.Property in @ReportParameter1
有人能帮我解决问题吗?如果使用,则需要在参数或值周围加括号:
select * from TableSet1
where TableSet1.Property in (@ReportParameter1)
是否使用多值参数?如果是,则使用以下代码:
select * from TableSet1
where TableSet1.Property in (@ReportParameter1)
如果是单值参数,则代码应如下所示: