根据参数值-SSRS执行数据集

时间:2016-11-09 09:17:08

标签: sql sql-server reporting-services ssrs-2012

我有SSRS report,其中有两个datasets。一个数据集,用于显示所有区域经理的详细购买金额&其他dataset用于显示个别经理的购买金额。如果用户选择所有经理作为输入,则报告将显示来自datasets的数据。如果用户选择单个管理员,则将隐藏详细级别信息,并且仅显示该管理员的data(通过在visibility中创建dataset表达式来处理此问题)。但是,只要报告为stored prcoedures datasets执行了configure the execution调用。是否可以基于dataset

parameter values?报告dataset1

例如:expression我在=iif(Parameters!ManagerID.Value= -1,exec procedure1 ,0) 下面提供了dataset

app/console cache:clear [--env=prod]

但它给了我错误。如何根据参数值执行rm -rf app/cache/*执行?

1 个答案:

答案 0 :(得分:2)

在两个数据集中使用“if”条件。例如:

if @parameter = 'A'
...query....
else 
select 1

对于Tablix,使用可见性表达式根据参数va隐藏。