我正在尝试弄清楚如何创建一个部分抑制公式,该公式可评估多选参数中的所有选择。例如,如果参数是“Program”,并且您可以从 IIH、PSYCH、TCM、THER 或 PRTF 中进行选择,那么我希望有一个公式可以执行以下操作:
如果“IIH”是唯一选择的程序,则抑制;如果选择了“IIH”和“THER”,则抑制;如果选择了任何其他组合,则不抑制。
我遇到的问题是,我无法找出 Crystal 如何存储该参数中的值。似乎在公式中使用 {?Program} 时,它只考虑第一个条目。
这是我所缺少的简单的东西吗?
答案1
这是我使用的公式。评估参数时出现下标错误,因此我不得不直接转到数据库字段。
我的示例来自包含职位字段的员工表。这将转换为您的项目和心理学部门。
If {Employees.Job Title} = ["Sales Manager","Sales Coordinator"] and UBound({?title}) = 2 Then True
Crystal 似乎像 SQL 中的 IN 语句一样检查数组。我不得不添加第二个检查以确保数组中只有两个值。