【问题标题】:Report Builder 3.0 Multivalue parameter issueReport Builder 3.0 多值参数问题
【发布时间】:2015-01-23 19:59:07
【问题描述】:

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

选择 表.col1 ,table.col2 从 桌子 联盟 选择'全选',NULL

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

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

我错过了什么?

【问题讨论】:

  • 你能把语法错误贴出来吗?

标签: tsql reporting-services ssrs-2008


【解决方案1】:

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

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

查询

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

有一篇好文章Here

希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多