2013-11-14 140 views
0

我有一個基於三個下拉列表的表格。第一個是客戶名單,第二個是日期列表,第三個是階段列表。前兩個是單值列表。我只能允許用戶從每個列表中選擇1個。第三個列表是一個舞臺列表。這包含值First,Final和Release。我的客戶回到我身邊,詢問我是否可以爲他們提供選擇所有階段的選項。這裏是查詢,因爲我現在擁有它。我試過使用(AnnotationDate IN(@Stage))來代替(AnnotationDate = @Stage),但沒有成功。任何人都可以給我一個有幫助的提示嗎?選擇所有SSRS

SELECT  AdDate, Page_ID, Status, AnnotationNumber, AnnotationBy, [Role Description], AnnotationDate, AnnotationType, BusinessUnit, ActualAgencyError, ErrorType, 
         AnnotationComments, TeamComments, sgkComments, PA, Client, Activity, Support, Name, BusImpact 
FROM   vwAgencyErrorOpen 
WHERE  (Client = @Client) AND (AdDate = @Job) AND (AnnotationDate = @Stage) 
ORDER BY Page_ID 

回答

1

更改您的@Stage參數爲多重選擇。

MultiSelect Parameter

然後從查詢中刪除(AnnotationDate = @Stage)條款。

然後設置一個過濾器上的數據集如下:

Dataset Filter

您可以再選擇所有選項。

Select all

+0

這和我的查詢一樣有效。它沒有解決的是如何解釋所有階段? –

+0

這確實奏效。謝謝。我現在只需要努力將信息正確地輸入到標題中。 –

+0

沒問題。我認爲你可以使用'Join(參數!名稱值,「,」)'或類似的參數將選定的值連接成逗號分隔的字符串。 – Sam