Формулы подавления разделов для параметров множественного выбора в Crystal Reports 11.5

626
ct253704

Я пытаюсь выяснить, как создать формулу подавления раздела, которая оценивает все выборки в параметре множественного выбора. Например, если параметром является «Программа» и вы можете выбрать из IIH, PSYCH, TCM, THER или PRTF, то я хотел бы получить формулу, которая выполняет следующие действия:

Если «IIH» является единственной выбранной программой, то подавить Если «IIH» и «THER» выбраны, то подавить Если любая другая комбинация не подавлять.

У меня проблема в том, что я не могу узнать, как Crystal хранит значения в этом параметре. Кажется, что он учитывает только первую запись при использовании {? Program} в формуле.

Это что-то простое, что мне не хватает?

0

1 ответ на вопрос

0
Sun

Вот формула, которую я использовал. Я получил ошибку индексации при оценке параметров, поэтому мне пришлось перейти непосредственно к полям базы данных.

Мой пример из таблицы сотрудников с полем Название работы. Это относится к вашей программе и факультетов психологии.

If = ["Sales Manager","Sales Coordinator"] and UBound({?title}) = 2 Then True

Кажется, Crystal проверяет массивы как оператор IN в SQL. Мне пришлось добавить вторую проверку, чтобы убедиться, что в массиве только два значения.

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