【问题标题】:Multi select parameter default set by previous multi select parameter多选参数默认由之前的多选参数设置
【发布时间】:2015-06-04 13:36:10
【问题描述】:
我有一个包含多个参数的报告,所有参数都在不同程度上取决于其前身的值。我正在尝试将单选转换为多选。我已经为报告类型设置了多选值——参见图片——并且想为多选作业类型参数设置默认值。逻辑是:“如果在报告类型中未选择作业,则将“NA”设置为默认值。如果选择了作业,则显示作业类型列表。作业类型数据集用作可用
值列表。我有一个带有以下代码的 defaultJobType 数据集:
如果 3 输入 (@ReportType)
选择 0 作为 JobTypeId,'N/A' 作为 JobTypeDesc
有没有办法实现这个目标?
【问题讨论】:
标签:
reporting-services
parameters
multi-select
【解决方案1】:
根据您的要求,根据报告类型创建数据集以获取“默认作业类型”
就像你说的 IF 3 IN (@ReportType) SELECT 0 as JobTypeId, 'N/A' as 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
你也可以说,有两个数据集来填充 Job Type 一个用于填充下拉列表,另一个用于选择默认值...