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

Multi select parameter default set by previous multi select parameter

我有一个包含多个参数的报告,所有参数的程度都不同,具体取决于其前身的值。我正在尝试从单选转换为多选。我已经为报告类型设置了多选值——见图——并想为多选作业类型参数设置默认值。逻辑是:“如果未在报告类型中选择工作,则将‘NA”设置为默认值。如果选择了作业,则显示作业类型列表。作业类型数据集用作可用 值列表。我有一个包含以下代码的 defaultJobType 数据集:

如果 3 输入 (@ReportType) SELECT 0 作为 JobTypeId,'N/A' 作为 JobTypeDesc

有什么方法可以实现这个目标吗?

根据您的要求创建数据集以获取基于报告类型的 "Default JobType" 就像你说的 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

你也可以说,有两个数据集来填充作业类型,一个用于填充下拉列表,另一个用于 select 默认值...