Оформление
Поддерживаемые формулы расписания по времени - Справка 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. |