2

我試圖添加一個通配符到SSRS報告中的一個下拉列表中,該列表將一個「%」傳遞給它所鏈接到的查詢,但對最終用戶具有「所有供應商」的標籤。如何添加通配符選項作爲SSRS參數的可用選項?

標明的是我希望看到「所有廠商」 enter image description here

我試圖使用從有想法的查詢選項,反對獲取值可用值的選項,我可以指定一個表達式返回與查詢相同的值,然後如上所述指定單個值。但是,當我嘗試這樣做時,我收到了如下錯誤: 「用於報告參數」VND「的值表達式指的是一個字段,不能在報告表達式中使用字段。

我所用的表達: = Multilookup(斯普利特(場ve_name.Value 「」)

可用值窗口

enter image description here

可能有人如果theres一個更簡單的告訴我方法來實現這一點,或者如果我的語法是壞的,這是做到這一點的最好方法?

+1

當您在「所有供應商」上創建param union的數據集時,NULL添加一個排序使其成爲第一個選項。然後在你的proc中檢查它是否爲NULL。 YourColum = ISNULL(@ Vendor,YourColum) – Snowlockk

+1

爲什麼不使用多值參數?多值參數包括「全選」選項。檢查[這](https://www.mssqltips.com/sqlservertip/2866/sql-server-reporting-services-using-multivalue-parameters/) –

+0

謝謝亞歷杭德羅,這就是我正在尋找。我知道必須有一個簡單的解決方案! –

回答

0

作爲alejandro zuleta,提到在評論中,

爲什麼不使用多值參數?多值參數包括「全選」選項。檢查this

使用多值參數有所幫助。

相關問題