Формулы подавления разделов для параметров множественного выбора в Crystal Reports 11.5
Я пытаюсь выяснить, как создать формулу подавления раздела, которая оценивает все выборки в параметре множественного выбора. Например, если параметром является "Программа", и вы можете выбрать из 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 проверяет массивы как оператор IN в SQL. Мне пришлось добавить вторую проверку, чтобы убедиться, что в массиве только два значения.