0

我不確定這是否可行,但我想爲同一個SQL參數使用兩個報告參數。對於相同的SQL參數,SSRS使用第一個參數(多項選擇)或第二個參數(文本)

目前我已在在關注我的WHERE子句,其涉及多選下拉:

and traderid in(@traderid) 

但我想有沿着線的東西:

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

以便用戶可以輸入他們所需的名稱而不是在廣泛的下拉列表中找到,或者從下拉列表中選擇多個交易者。

在嘗試到目前爲止,我不能保留多選空白,因爲SSRS不會運行報告,並且您不能爲多選參數指定「允許空選項」。

有誰知道是否有解決方法?

回答

2

您需要爲您的multiselect參數添加一個值,這實際上意味着「忽略此項並使用文本框」。

例如,向多選中添加一個值爲-1和標籤-Enter Manually-的選項。

在您的查詢,做到這一點:以上

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

假設你的traderid是整數。如果沒有,則相應調整。

+0

謝謝我會放棄它! –

+0

完美!非常感謝你! –

相關問題