在SSRS中筛选报表组



我已经反规范化了数据集:

ID, PaperId,    PaperTitle, IsDelivered,    IsRejected
1   123         AAA         1               1
2   123         AAA         1               0
3   111         BBB         1               0
4   111         BBB         1               0
5   123         AAA         1               0
6   155         CCC         1               0
7   123         AAA         1               1
8   155         CCC         1               0
9   155         CCC         1               0

我根据PaperId在表格级别分组,以汇总每篇论文的"IsDelivered - IsRejected":

PaperTitle, Count (IsDelivered - IsRejected)
AAA         2
BBB         2
CCC         3

现在我如何向该组添加过滤器?假设我只想看排名前1的论文-基于"count":

PaperTitle, Count (IsDelivered - IsRejected)
CCC         3

您可以添加一个服务器端过滤器。

对于top-n过滤器,添加参数@TopCount并将数据集查询转换为表达式。例如:

="SELECT TOP " & @Parameter!TopCount.Value & " PaperTitle, CountValue FROM PaperTable ORDER BY CountValue"

HTH .

最新更新