使用SQL Server 2014
我有一个报告,该报告运行一个存储过程,结果集将带回所有记录。例如,过去6个月内所有已售出和未售出的汽车。
基于初始数据集,我创建了一个矩阵,该矩阵按月显示了售出和未售出的汽车数量。
运行报告时,矩阵显示已售出但未售出,但是运行报告后,我只想在已售出,未售出与两者之间过滤报告的矩阵部分?
谢谢
答案 0 :(得分:0)
是的,有可能。
在报告中创建一个名为 Sold 的参数,并定义3个可用值:
在默认值页面上,将 3 定义为默认值。然后,在 Tablix属性窗口的过滤器页面上,为与 true 相比的布尔表达式定义过滤器:
您可以将这样的东西用作 Expression :
=(Fields!IsSold.Value=True And Parameters!Sold.Value<>2)
Or (Fields!IsSold.Value=False And Parameters!Sold.Value<>1)
通过默认值的定义,默认情况下会显示所有记录,您以后可以决定只看售出或未售出的汽车(更改参数选择后单击“查看报告”)。