Параметр "Дата" передает одну дату, а параметр "Период" определяется двумя датами — датой начала и датой окончания. Поэтому для параметров типа Период в отчет всегда передаются два параметра — например, FilterPeriodFrom и FilterPeriodTo.
Настройка параметра Период в режиме администратора. |
Выбор параметра в режиме пользователя. |
Произвольный период
Если ни один из преднастроенных периодов не подходит, пользователь может указать произвольный период, выбрав пункт "Другой".
Выбор произвольного периода.
Также можно задать "открытый" период, указав только дату начала или только дату завершения или оставив пустыми обе даты. Вместо пустых дат в параметры также будут передаваться значения null.
Значение по умолчанию из смарт-выражения
Значение по умолчанию может задаваться не только как один из предопределенных периодов (текущий месяц, предыдущий месяц и т.п.), но и как произвольный период, вычисляемый смарт-выражением.
Период по умолчанию задается смарт-выражением.
В общем случае смарт-выражение должно возвращать список из двух дат: { ДатаОт, ДатаДо }.
Если начало периода не ограничено, то вместо первой даты должно стоять значение null: { null, ДатаДо }.
Если конец периода не ограничен, то смарт-выражение может возвращать список из одной даты { ДатаОт } или просто одну дату, без списка.
Если смарт-выражение задано как запрос TSQL, то запрос должен возвращать одну или две строки, и первая колонка должна быть датой. Значение первой колонки в первой строке интерпретируется как начало периода, а во второй строке (если она есть) — как конец периода.
Дата
Значение по умолчанию для параметра "Дата" должно быть отформатировано |
---|
Смарт-выражение для значения параметра "Дата" по умолчанию.
Полезные ссылки