Формулы подавления разделов для параметров множественного выбора в 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. Мне пришлось добавить вторую проверку, чтобы убедиться, что в массиве только два значения.

Доказательство моей работы

Другие вопросы по тегам