2014-09-04 121 views
1

我必須制定一個包含3個可選參數的報告。 例如,如果我從聯繫人和聯繫人地址獲得的值其中一個聯繫人可以有多個地址,我想給以下參數 1.聯繫人ID(Guid) 2.多值選項區(Guid) 3.多(int)SSRS中的可選多值參數

因爲所有這些參數都是可選的,所以我無法將有效列表值設置爲默認值。 目前,我加入了空GUID或0值取決於參數類型,並給出一個顯示名稱爲「不過濾

然後在我查詢我檢查

((C.pwks_district IN (@District)) OR (CAST(CAST(0 AS BINARY) AS UNIQUEIDENTIFIER)IN  (@District))) 

與此where子句過濾器僅在用戶選擇一個值時纔有效。

但是,當我點擊全部選中時,將「未過濾」添加到列表中,它也被選中。 enter image description here

任何人都可以請提出任何其他的解決方案有一個可選的多值參數

感謝 Matheesha

回答

1

看看這個Optional Multivalued parameter in SSRS

它會給你一些方法

+0

這博客是關於給予「全部」選項。但是,我需要的是一種避免特定選項在「全選」時進行選擇的方法 – Mathee 2014-09-11 12:24:53

+1

當您執行「全選」時,無法避免某個選項。一種方法是,您可以爲該特定選項分配一些虛假值,以便當所有選定的值將轉到您的查詢時,您的特定選項將不被考慮。 – Aftab 2014-09-11 14:39:35

+0

目前我正在做類似的事情。但在報告參數界面中看起來不太好。 – Mathee 2014-09-12 07:09:31