Параметризованные отчеты

Параметризация отчета может быть полезной, когда вы хотите позволить оператору конфигурировать отчет во время его выполнения. Если установлен флажок Параметризован в свойствах отчета, пользователю может быть предложено ввести один или более параметров при запуске отчета. Запрос параметров отчета осуществляется при выполнении пользовательской процедуры Изменить данные.

Параметризация является сложной темой, которая выходит далеко за рамки данной статьи. Однако, чтобы понять этот раздел, вам нужно иметь четкое представление о процессе и механизме параметризации. Поэтому, если вы хотите использовать параметризованные фильтры и вы не до конца усвоили данный материал, рекомендуем вам перейти к теме Механизм параметризации, прочитать всю статью до полного ее понимания, а затем вернуться в данный раздел.

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

Далее приведен пример Данных источника параметризатора с двумя полями даты в Формате (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")}