Report Builder 3.0多值参数问题

时间:2015-01-23 19:59:07

标签: tsql reporting-services ssrs-2008

使用SSRS 2008R2在RB3中创建多值参数时遇到问题。我想返回所有记录,然后使用参数进行过滤。我通过设置参数值设置如下:

选择   table.col1   ,table.col2 从   表 联盟 选择“全选”,NULL

然后在主数据集中使用Field1 = @prmParameter或@prmParameter在WHERE子句之后为IS NULL。在参数中选择“允许NULLS”后,这将返回所有行,然后让参数下拉以选择其他table.col1项和“全选”。

所需的更改是具有Multivalue参数,但当然Allow NULLS和Allow Multivalue不兼容。我已经看到了一些解决方法,但是当我尝试这些时,我得到一个错误,我的语法有些问题。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

如果我能看到您的查询和错误,我可能会再尝试一下。但是,要使用多值参数,您必须执行以下操作:

确保选择报告参数以允许空白值并允许多个值(参数中的复选框)。

<强> QUERY

Select 
 table.col1 ,table.col2 
FROM table
Where ISNULL(table.col1,") IN (@prmParameter) 

有一篇好文章Here

希望有所帮助!