Age(date) – полное число лет от даты аргумента до текущего дня.
Avg(number) – среднее значение аргумента по строкам (контекстно).
Cos(number) – косинус аргумента.
Count() – количество строк (контекстно).
Date(), DateTime()–текущая дата, текущая дата и время.
DayOfMonth(date), DayOfYear(date)–день месяца, года аргумента.
DayOfWeek(date)– день недели даты аргумента (воскресенье – 1).
DayBetween(datel, date2)– число дней между двумя датами аргументов.
GroupMax/GroupMin/GroupSum/GroupAvg(number) – максимальное/минимальное/сумма/среднее значение аргумента по группе.
GroupCount(number)– количество строк в группе.
Hour(time)– часы (0-23) даты аргумента.
If <условие> Then valuel [Else value2]– если условие истинно, то выполняется выражение Value1, иначе – выражение Value2.
InitCap(text)– текст аргумента, все символы которого в нижнем регистре, за исключением первых символов слов, например InitCap(«aRRoW name») возвращает «Arrow Name».
Lcase(text) – текст аргумента, все символы которого в нижнем регистре.
Left(text, number)– первые символы слева от текста первого аргумента. Количество символов указывается во втором аргументе.
LTrim(text)–текстаргумента без символов пробела слева.
MakeDate(MM, DD, YY)– дата, сгенерированная по трем числам (например, функция MakeDate(l,2,1999) возвращает значение «2 января 1999 г.»).
MakeTime(HH,MI,SS) – время, сгенерированное по трем числам – часы, минуты, секунды.
MakeMoney(number)– тип money, конвертированный из аргумента number.
Max/Min(number)– максимальное/минимальное значение аргумента по строкам (контекстно).
Mid(text, numberl, number2) – подстрока первого аргумента, начиная с позиции numberl и включая number2 символов.
Minite(time) – количество минут времени аргумента (0–59).
Mod(numberl, number2) – остаток от деления первого аргумента на второй.
Month(date) – порядковый номер месяца даты аргумента (1–12).
PageNum(),RecNumQ – номер страницы, строки отчета.
Quarter(date)– квартал даты аргумента (1–4).
Replace(mainText, oldText, newText) – замена символов в строке mainText – старого фрагмента oldText на новый newText.
ReportAvg(number) – среднее значение аргумента по отчету.
ReportCount(number) – количество строк в отчете.
ReportCumAvg(number) – среднее значение аргумента, вычисляемое контекстно. Если ReportCumAvg расположена в секции Detail, то функция будет возвращать среднее значение аргумента всех вышестоящих строк отчета.
ReportMax(number) – максимальное значение аргумента по отчету.
ReportMin(number)– минимальное значение аргумента по отчету.
ReportSum(number)–сумма аргумента по отчету.
Right(mainText, number)– первые символы справа от текста первого аргумента. Количество символов указывается во втором аргументе.
Round(numberToRound, precisionNumber)– округленное значение первого аргумента. Во втором аргументе указывается точность округления (например, Round(12345,500) возвращает 12500).
RTrim(text)– текст аргумента без символов пробела справа.
Second(time) – количество секунд времени аргумента (0–59).
Sign(number) – 1, если аргумент положительный; 0, если равен нулю и –1, если аргумент отрицательный.
Sin(number)–синус аргумента.
Sum(number)–сумма значений аргумента по строкам (контекстно).
Tan(number)–тангенс аргумента.
Time()– текущее время.
ToDate(text, format)–дата, конвертированная из текстовой строки. Второй аргумент указывает формат даты.
ToNumber(text)– число, конвертированное из текстовой строки.
ToText(date, format)– текст, конвертированный из даты. Второй аргумент указывает формат даты.
Trim(text)– текст аргумента без «лишних» символов пробела. Удаляются пробелы перед строкой и после строки аргумента; если пробелов подряд более двух, то оставляют только один.
Trunc(number, precision) – округленный первый аргумент с отбрасыванием остатка; во втором аргументе указывается точность округления.
Ucase(text) – текст аргумента, все символы которого в верхнем регистре.
Week(date) – порядковый номер недели (в году) даты аргумента (1–54).
Year(date) – год даты аргумента.
YearsBetween(datel, date2) – количество лет между датами первого и второго аргументов.
Пример формирования отчета
Сформируем стандартный отчет по потреблению электроэнергии и воды при производстве изделий (рисунок 4.8.1).
Рисунок 4.8.1. Окно просмотра готового отчета
Введем новые свойства пользователя (п. 2.3.2): «Потребление воды (т)» и «Потребление электроэнергии (кВт·ч)» категории «Потребление материальных ресурсов» и сформируем их значения (рисунок 4.8.2) типа Real Number с тремя знаками после запятой для диаграмм нижнего уровня.
Выполним команду Tools/Reports/Diagram Object Report и произведем настройку опций этого окна (рисунок 4.8.2).