SSRS 对相同的 SQL 参数使用第一个参数(多选)或第二个参数(文本)
SSRS Use 1st Parameter (Multi choice) or 2nd Parameter (Text) for same SQL Parameter
我不确定这是否可行,但我想对同一个 SQL 参数使用 2x 报告参数。
目前我的 WHERE 子句中有以下与多 select 下拉列表相关的内容:
and traderid in(@traderid)
但我想要一些类似的东西:
and (traderid in (@traderid) OR traderid = (@traderid2)
以便用户可以键入他们需要的名称,而不是在巨大的下拉列表中查找,或者从下拉列表中选择多个交易者。
到目前为止,我无法将 multi-select 留空,因为 SSRS 不会 运行 报告并且您无法为 multi-[=26= 指定 'Allow Null option' ]参数。
有谁知道是否有办法解决这个问题?
您需要为您的多选参数添加一个有效表示 "Ignore this and use the text box".
的值
例如,向具有值 -1
和标签 -Enter Manually-
的多选添加一个选项。
在您的查询中,执行此操作:
and (traderid in (@traderid) or (-1 in (@traderid) and traderid = @traderid2))
以上假定您的 traderid
是整数。如果不是,请相应调整。
我不确定这是否可行,但我想对同一个 SQL 参数使用 2x 报告参数。
目前我的 WHERE 子句中有以下与多 select 下拉列表相关的内容:
and traderid in(@traderid)
但我想要一些类似的东西:
and (traderid in (@traderid) OR traderid = (@traderid2)
以便用户可以键入他们需要的名称,而不是在巨大的下拉列表中查找,或者从下拉列表中选择多个交易者。
到目前为止,我无法将 multi-select 留空,因为 SSRS 不会 运行 报告并且您无法为 multi-[=26= 指定 'Allow Null option' ]参数。
有谁知道是否有办法解决这个问题?
您需要为您的多选参数添加一个有效表示 "Ignore this and use the text box".
的值例如,向具有值 -1
和标签 -Enter Manually-
的多选添加一个选项。
在您的查询中,执行此操作:
and (traderid in (@traderid) or (-1 in (@traderid) and traderid = @traderid2))
以上假定您的 traderid
是整数。如果不是,请相应调整。