Шаг 25 - Параметрические поля

Практически всегда при построении отчетов возникает необходимость предоставить конечному пользователю возможность самому указать значение того или иного поля (или диапазон значений). Например: вывести отчет на конкретную (введенную или выбранную пользователем) дату, или посмотреть, что получится, если к группе товаров применить предпраздничную скидку.

Для решения подобных задач и предназначены параметрические поля. Когда Crystal Reports формирует отчет и встречает параметрическое поле, выводится запрос пользователю на ввод данных, и эти данные используются при дальнейшем формировании отчета. Кроме того, если отчет Crystal Reports внедрен в вашу программу, вводить значения параметрических полей можно программно.

Идем на вкладку Parameter окна Insert Fields (см. "Шаг 17 - Применение полей формул"). Первоначально вкладка будет, естественно, пустой.

Нажимаем кнопку New. Появляется окно, в котором и формируется параметрическое поле.

25_1.gif (12135 b)

В поле Name следует ввести название параметрического поля, а в графу Prompting text – сопровождающий текст, т.е. текст, который будет показан в окне – приглашении на ввод параметра. В комбобоксе Value type необходимо выбрать тип параметра.

Параметрические поля поддерживают две формы ввода параметров:

Выбор формы ввода параметров осуществляется с помощью расположенных справа флажков. Это минимум сведений, необходимых для построения параметрического поля.

Кроме того, можно установить чекбокс Length Limit (ограничение длинны), и в соответствующих полях ввести максимальную и минимальную длину параметра, а также указать маску ввода.

Если больше ничего не надо, жмем ОК. Полученное поле можно вставлять в отчет и использовать в формулах. Теперь, при вызове отчета будет выведено окно – приглашение к вводу параметра.

25_2.gif (6274 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Юрий Гвоздев.