Параметризованные отчеты
Параметризация отчета может быть полезной, когда вы хотите позволить оператору конфигурировать отчет во время его выполнения. Если установлен флажок Параметризован в свойствах отчета, пользователю может быть предложено ввести один или более параметров при запуске отчета. Запрос параметров отчета осуществляется при выполнении пользовательской процедуры Изменить данные.
![]() | Параметризация является сложной темой, которая выходит далеко за рамки данной статьи. Однако, чтобы понять этот раздел, вам нужно иметь четкое представление о процессе и механизме параметризации. Поэтому, если вы хотите использовать параметризованные фильтры и вы не до конца усвоили данный материал, рекомендуем вам перейти к теме Механизм параметризации, прочитать всю статью до полного ее понимания, а затем вернуться в данный раздел. |
Когда в свойствах отчета включена опция Параметризован, процесс обработки использует данные источника параметризатора, чтобы сформировать выражение данных источника в реальном времени, основанное на заданных оператором параметрах. Для более подробной информации обратитесь к разделу Механизм параметризации.
Далее приведен пример Данных источника параметризатора с двумя полями даты в Формате (startDate и endDate) и Праметризованном выражении:
{attendance:timeRecorderEvData('{.:}',"<e>{startDate}</e>", "<e>{endDate}</e>")}
Отчет, в состав которого входит данное параметризованное выражение, будет запрашивать при активации дату запуска и дату окончания.

Конечное выражение данных источника, используемое для формирования отчета, будет выглядеть примерно таким образом:
{attendance:timeRecorderEvData('{.:}',"2009-05-01 00:00:00.000", "2009-05-02 00:00:00.000")}