【问题标题】:SSRS Use 1st Parameter (Multi choice) or 2nd Parameter (Text) for same SQL ParameterSSRS 对相同的 SQL 参数使用第一个参数(多选)或第二个参数(文本)
【发布时间】:2015-04-27 12:25:08
【问题描述】:

我不确定这是否可行,但我想为同一个 SQL 参数使用 2x 报告参数。

目前我的 WHERE 子句中有以下与多选下拉菜单相关的内容:

 and traderid in(@traderid)

但我想要一些类似的东西:

and (traderid in (@traderid) OR traderid = (@traderid2)

以便用户可以键入他们需要的名称,而不是在庞大的下拉列表中查找,或者从下拉列表中选择多个交易者。

到目前为止,我无法将多选留空,因为 SSRS 不会运行报告,并且您无法为多选参数指定“允许 Null 选项”。

有人知道有没有办法解决这个问题?

【问题讨论】:

    标签: reporting-services parameters ssrs-2008 multi-select ssrs-2008-r2


    【解决方案1】:

    您需要为多选参数添加一个值,该值实际上意味着“忽略此并使用文本框”。

    例如,为多选添加一个值为-1 和标签-Enter Manually- 的选项。

    在您的查询中,执行以下操作:

    and (traderid in (@traderid) or (-1 in (@traderid) and traderid = @traderid2))
    

    以上假设您的traderid 是整数。如果不是,请相应调整。

    【讨论】:

    • 谢谢,我试试看!
    • 完美!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2022-07-06
    • 2021-12-20
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 2019-01-22
    相关资源
    最近更新 更多