Show/Hide Toolbars

Справочник по интерфейсу администратора



Особенности работы с Датами и Периодами

Ссылки Назад Вверх Вперед E-mail

Параметр "Дата" передает одну дату, а параметр "Период" определяется двумя датами - датой начала и датой окончания. Поэтому для параметров типа Период в отчет всегда передаются два параметра - например, FilterPeriodFrom и FilterPeriodTo.

fr_filter_period
fr_period_user

Настройка параметра Период в режиме администратора.

Выбор параметра в режиме пользователя.

Период не ограничен

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

fr_period_2

Выбор неограниченного периода.

Если выбран неограниченный период "-", то в соответствующие параметры отчета передаются значения null.    

Произвольный период

Если ни один из преднастроенных периодов не подходит, пользователь может указать произвольный период, выбрав пункт "Другой".

fr_period_other

Выбор произвольного периода.

Также можно задать "открытый" период, указав только дату начала или только дату завершения или оставив пустыми обе даты. Вместо пустых дат в параметры также будут передаваться значения null.    

Значение по умолчанию из смарт-выражения

Значение по умолчанию может задаваться не только как один из предопределенных периодов (текущий месяц, предыдущий месяц и т.п.), но и как произвольный период, вычисляемый смарт-выражением.

Кликните мышью для просмотра изображения в полном размере

Период по умолчанию задается смарт-выражением.

В общем случае смарт-выражение должно возвращать список из двух дат: { ДатаОт, ДатаДо }.

Если начало периода не ограничено, то вместо первой даты должно стоять значение null: { null, ДатаДо }.

Если конец периода не ограничен, то смарт-выражение может возвращать список из одной даты { ДатаОт } или просто одну дату, без списка.

Если смарт-выражение задано как запрос T-SQL, то запрос должен возвращать одну или две строки, и первая колонка должна быть датой. Значение первой колонки в первой строке интерпретируется как начало периода, а во второй строке (если она есть) - как конец периода.

Дата

!warning Значение по умолчанию для параметра "Дата" должно быть отформатировано:

fr_period_date_format

Смарт-выражение для значения параметра "Дата" по умолчанию.

Полезные ссылки