在SSRS中选择ALL

时间:2013-11-14 19:43:00

标签: reporting-services parameters

我有一个基于三个下拉列表的表。第一个是客户列表,第二个是日期列表,第三个是阶段列表。前两个是单值列表。我只能允许用户从每个列表中选择1。第三个列表是一个阶段列表。它包含值First,Final和Release。我的客户回到我身边,询问我是否可以为他们提供选择所有阶段的能力。这是我现在拥有的查询。我尝试使用(AnnotationDate IN(@Stage))代替(AnnotationDate = @Stage)但是不成功。任何人都可以给我一个有用的提示吗?

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 个答案:

答案 0 :(得分:1)

将您的@Stage参数更改为多个选项。

MultiSelect Parameter

然后从查询中删除(AnnotationDate = @Stage)子句。

然后在数据集上设置过滤器,如下所示:

Dataset Filter

然后,您可以选择所有选项。

Select all