Можно увеличивать параметры даты и динамически определять имя целевого файла.
В полях параметров даты в отчете можно задать выражения.
Если запланированный отчет включает в себя параметры даты, введенные даты расписания невозможно изменить. При каждом запуске экземпляра запланированного отчета используются одни и те же параметры даты. Если необходимо менять параметры даты при каждом запуске, можно ввести выражение в поле параметра даты в планировщике, и дата будет рассчитываться заново при каждом выполнении задания отчета.
Например, если отчет запускается по расписанию каждый понедельник и собирает данные за предыдущую неделю, обновите параметры даты для отчета до первого и последнего дня предыдущей недели.
Введите одну из следующих функций для расчета даты во время выполнения отчета:
{$SYSDATE()$} - текущая дата, системная дата на сервере, где работает BI Publisher.
{$FIRST_DAY_OF_MONTH()$} - первый день текущего месяца
{$LAST_DAY_OF_MONTH()$} - последний день текущего месяца
{$FIRST_DAY_OF_YEAR()$} - первый день текущего года
{$LAST_DAY_OF_YEAR()$} - последний день текущего года
Функция даты вызывает значения параметров, которые не вычисляются до тех пор, пока задание отчета не будет обработано в планировщике.
Также можно ввести выражения со знаками плюс (+) и минус (-), чтобы прибавить или отнять дни:
{$SYSDATE()+1$}
{$SYSDATE()-7$}
В этом примере для сбора данных за предыдущую неделю при каждом запуске запланированного отчета необходимо ввести следующие параметры даты:
Date From: {$SYSDATE()-7$}
Date To: {$SYSDATE()-1$}
Функции даты можно задать как значения параметров по умолчанию в модели данных. В этом случае при каждом открытии отчета в средстве просмотра параметр даты вычисляется в соответствии с выражением, заданным как значение по умолчанию.
Присваивая имя удаленного файла для веб-папки или целевого каталога FTP, можно ввести выражение даты и динамически включать его в имя файла. Дата указывается в среде выполнения с учетом часового пояса, заданного на сервере.
Выражения даты описаны в следующей таблице.
Выражение | Описание |
---|---|
%y |
Отображаются четыре цифры года. Пример: 2011 |
%m |
Отображаются две цифры месяца: 01-12 (где 01 = январь) |
%d |
Отображаются две цифры даты: 01-31 |
%H |
Отображаются две цифры часа в 24-часовом формате: 00-24 |
%M |
Отображаются две цифры минуты: 00 - 59 |
%S |
Отображаются две цифры секунд: 00 - 59 |
%l |
Отображаются три цифры миллисекунд: 000 - 999 |
Следуйте приведенным ниже инструкциям, чтобы создать имя файла с присоединенной датой или имя файла с префиксом даты и присоединенным временем.
Создание имени файла с присоединенным днем, месяцем или годом, например:
myfile_01_11_2010.pdf
Введите следующую информацию:
myfile_%d_%m_%y.pdf
Создание имени файла с префиксом дня, месяца или года и присоединенным часом и минутой, например:
01_01_2010_myfile_22_57.pdf
Введите следующую информацию:
%d_%m_%y_myfile_%H_%M.pdf
Если имя файла содержит неопределенное выражение, например my_file_%a%b%c.pdf
, созданному файлу присваивается имя my_file_%a%b%c.pdf.