Skip to content

Поддерживаемые формулы расписания по времени - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия

Формулы, поддерживаемые расписанием по времени

1. Обзор

1.1 Версия

Версия сервера FineBIФункциональные изменения
6.0-

1.2 Функциональное описание

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

Примечание 1: Событие JS отчета не может быть запущено в задании планирования по времени.

Примечание 2: Если тип объекта на шаге "Объекты планирования" - шаблон отчета, а объект планирования отсутствует, формулы, которые можно использовать, могут быть отнесены к формулам, поддерживаемым планировщиком времени.

Примечание 3: В задаче планирования по времени длина формулы слишком велика, длина получателя после разбора формулы слишком велика, тема после разбора формулы слишком велика и т. д., что может привести к сбою в выполнении задачи планирования по времени.

2. Шаблоны FineBI

Примечание: Функции, приведенные в таблице ниже, не могут использоваться для получения значений ячеек, т.е. значения ячеек не могут быть использованы в качестве параметров в панели FineBI.

типологияФормулы/параметры/функцииМесто использованияпримечание
параметрыГлобальные параметры пользователя:${fine_username}${fine_position}${fine_role}${fr_username}${fr_userposition}${fr_authority}Задачи планирования по времени не могут быть использованы во время настройки.Глобальные параметры пользователя можно использовать при добавлении наборов данных SQL
Общие функцииСУММА, СЧЕТ, СРЕДНЕЕ, CHAR, ДАТА, MAX, MIN, ВРЕМЯ, ДИАПАЗОНОбъект диспетчеризации - имя файлаДиспетчерский цикл - условия реализации - формула сужденияОбработка файлов - Уведомление по электронной почте - Тема и содержаниеОбработка файлов - Уведомление клиента - Тема и содержаниеНе добавляйте ${} в "Цикл планирования - Условие выполнения - Формула суждения", но добавляйте ${} в других случаях.Например, AND(1+7=8,5+7=12)следует записать как${AND(1+7=8,5+7=12)}в таймерном планировщике беззнака=.
Математика и тригонометрияabs, acos, acosh, asin, asinh, atan, atan2, average, ceiling, combin, cos, sosh, count, decimal, degres, even, exp, fact, floor, int, ln, log, log10, MAX, MIN, MOS, ODD, PI, POWER, PRODUCT, PROMOTION, RADIANS, RAND, RANDBETWEEN, ROUND, ROUND5, ROUNDDOWN, ROUNDUP, SIGN, SIN, SINH, SQRT, SUM, SUMPRECISE, SUMSQ, TAN, TANH, TOBINARY, TOHEX, TOOCTAL, TRUNC, WEIGHTEDAVERAGE
текстовая функцияCHAR, CNMONEY, CODE, CONCATENATE, ENDWITH, ENMONEY, ENNUMBER, EXACT, FIND, FORMAT, INDEXOF, LEFT, LEN, LOWER, MIN, NUMTO, PROPER, REGEXP, REPEAT, REPLACE, RIGHT, SPLIT, STARTWITH, SUBSTITUTE, TODOUBLE, TOINTEGER, TRIM, UPPER
Функции даты и времениDATE, DATEDELTA, DATEDIF, DATEINMONTH, DATEINQUARTER, DATEINWEEK, DATEINYEAR, DATESUBDATE, DATETONUMBER, DAY, DAYS360, DAYSOFMONTH, DAYSOFQUARTER, DAYSOFYEAR, DAYVALUE, ENDOFMONTH , HOUR , ISWORKDAY, LUNAR, MINUTE, MONTH, MONTHDELTA, NOW, SECOND, TIME, TODATE, TODAY, WEEK, weekdate, weekday, year, yeardelta
логическая функцияИ, БИТНЕТ, БИТ-ОПЕРАЦИЯ, ЕСЛИ, ИЛИ, РЕВЕРС, ПЕРЕКЛЮЧАТЕЛЬ
Функции отчетаCOL, DECODE, ENCODE, I18N, ROW, COLCOUNT, COLNAME, FIELDS, MAP, RECORDS, ROWCOUNT, SQL, TABLEDATAFIELDS, TABLEDATAS, TABLES, VALUEОбъект диспетчеризации - имя файлаДиспетчерский цикл - условия реализации - формула сужденияОбработка файлов - Уведомление по электронной почте - Тема и содержаниеОбработка файлов - Уведомление клиента - Тема и содержание(1) COL и ROW записаны в ячейку, в планировании времени, хотя это не сообщит об ошибке, но нет никакого значения, возвращаемое значение является константой 0.COL() возвращает номер столбца текущей ячейки.Например, если текущая ячейка - A5, запишите в A5: = col (), верните 1; если текущая ячейка - C6, запишите в A5: = col (), верните 32) COLCOUNT, COLNAME, MAP, ROWCOUNT, TABLEDATAFIELDS и VALUE - это функции, в параметры которых включены наборы данных, и при планировании по времени вы можете получить наборы данных сервера
Другие функцииwebimage, class, correl, eval, index, isnull, let, median, nvl, query, rank, seq, uuid, lunarОбъект диспетчеризации - имя файлаДиспетчерский цикл - условия реализации - формула сужденияОбработка файлов - Уведомление по электронной почте - Тема и содержаниеОбработка файлов - Уведомление клиента - Тема и содержание1) SEQ, хотя и выполняется, но только один раз, поэтому значение всегда равно 1 , что не имеет смысла(2) WEBIMAGE используется для отображения изображений на веб-странице, в расписании по времени возвращает com.fr.file.WebImage@23dd10da аналогичный формат
пользовательская функцияУБМ, ПОДРАЗДЕЛОбъект диспетчеризации - имя файлаДиспетчерский цикл - условия реализации - формула сужденияОбработка файлов - Уведомление по электронной почте - Тема и содержаниеРабота с файлами - Уведомление клиента - Тема и содержаниеФункции, которые получают значения ячеек, недоступны в FineBI.