多选参数默认由前一个多选参数设置

时间:2015-06-04 13:36:10

标签: reporting-services parameters multi-select

我有一个包含多个参数的报告,所有参数都有不同程度的变化,具体取决于其前辈的值。我正在尝试从单选择转换为多选。我已为报告类型设置了多选值 - 请参阅图像 - 并希望设置多选作业类型参数的默认值。逻辑将是:'如果未在报告类型中选择作业,则将' NA '设置为默认值。如果选择了作业,则显示作业类型列表。作业类型数据集用作可用 值列表。我有一个defaultJobType数据集,其代码如下:

IF 3 IN(@ReportType)    选择0作为JobTypeId,'N / A'作为JobTypeDesc

有没有办法实现这个目标?

Master Pass Parameters

Master Pass Report Types

1 个答案:

答案 0 :(得分:1)

创建一个DataSet以获得"默认JobType"根据您的要求根据报告类型 就像你说IF 3 IN(@ReportType)SELECT 0作为JobTypeId,' N / A'作为JobTypeDesc

创建SP(带参数报告类型的存储过程或查询) 正如我们通常对级联参数做的那样...

完成后,设置作业类型参数的默认值

 1. select option "Get value from a query" 
 2. Choose DataSet which created to get Jobtype based on 
 3. set value field JobTypeId

你也可以这么说,有两个数据集可以填充作业类型1以填充下拉列表&另一个用于选择默认值...