表矩阵上的SSRS筛选器

时间:2018-08-17 15:16:59

标签: reporting-services ssrs-2012 ssrs-2008-r2 ssrs-2014

使用SQL Server 2014

我有一个报告,该报告运行一个存储过程,结果集将带回所有记录。例如,过去6个月内所有已售出和未售出的汽车。

基于初始数据集,我创建了一个矩阵,该矩阵按月显示了售出和未售出的汽车数量。

运行报告时,矩阵显示已售出但未售出,但是运行报告后,我只想在已售出,未售出与两者之间过滤报告的矩阵部分?

谢谢

1 个答案:

答案 0 :(得分:0)

是的,有可能。

在报告中创建一个名为 Sold 的参数,并定义3个可用值

Available Values

默认值页面上,将 3 定义为默认值。然后,在 Tablix属性窗口的过滤器页面上,为与 true 相比的布尔表达式定义过滤器:

Filter

您可以将这样的东西用作 Expression

=(Fields!IsSold.Value=True And Parameters!Sold.Value<>2) 
Or (Fields!IsSold.Value=False And Parameters!Sold.Value<>1)

通过默认值的定义,默认情况下会显示所有记录,您以后可以决定只看售出或未售出的汽车(更改参数选择后单击“查看报告”)。