Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного хозяйства...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Когда производится ограждение поезда, остановившегося на перегоне: Во всех случаях немедленно должно быть ограждено место препятствия для движения поездов на смежном пути двухпутного...
Интересное:
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Подходы к решению темы фильма: Существует три основных типа исторического фильма, имеющих между собой много общего...
Аура как энергетическое поле: многослойную ауру человека можно представить себе подобным...
Дисциплины:
2017-10-16 | 320 |
5.00
из
|
Заказать работу |
|
|
Рисунок 4.4.1. Окно сортировки и группировки
Рассмотрим основные элементы этого окна.
Dataset Columns – список имен полей набора данных для выбора.
Sort/Group On – список имен полей сортировки и группировки.
Add/Remove – включение/удаление поля сортировки и группировки.
Group and Sort – поле сортировки и группировки (сортировка по полям группировки производится автоматически).
Sort Only – поле только для сортировки.
Ascending/Descending – сортировка по возрастанию/убыванию значений.
Case Sensitive – учет регистра текстовых данных при сортировке.
Sort/Group on Calculated Value – кнопка установки вычисляемых полей сортировки и группировки. Созданная формула автоматически добавляется в список Sort/Group On.
Изменение файла данных отчета
Созданный файл данных отчета типа LWR можно изменить командой Options/Current Dataset (рисунок 4.5.1).
В верхнем поле показывается исходный файл данных, а в нижнем – файл, который сохраняется вместе с отчетом. Обычно в этих полях указывается один и тот же файл. Если необходимо использовать другой файл данных, то его имя нужно указать в верхнем поле. Этот файл должен иметь те же колонки, что и старый. Для постоянного изменения файла нужно его имя указать в нижнем поле и нажать кнопку Link. Этот файл будет связан с текущим шаблоном отчета (LWR). Если не указать путь (нажата кнопка No Path), то шаблон отчета не привязывается к конкретной папке и ищется сначала в папке по умолчанию (Datasets), затем – с
файлом шаблона отчета и, наконец, – в текущей папке.
Рисунок 4.5.1. Окно изменения файла данных отчета
Изменение свойств отчета
|
Рисунок 4.6.1. Окно свойств отчета
Рассмотрим основные опции форматирования.
Datetime, Date, Time, Number, Money – форматирование по умолчанию полей: даты и времени, даты, времени, чисел и стоимостных значений соответственно.
Number Format – форматы числовых полей.
Show Text Borders – текстовые поля отчета заключаются в рамки.
Add Names to New Data Fields – поле размещается на форме с дополнительным текстовым полем – именем размещаемого поля.
Fit All Columns on One Page – колонки отчета сжимаются так, чтобы они не выходили за ширину страницы отчета.
Snap Objects To Gride – связать поля с координатной сеткой.
Show Gride – вывести координатную сетку.
Enable Case Sensitive Sort Options – учет регистра при сортировках.
Top, Bottom, Right, Left, Inches/Centimeters – местоположение и размер поля отчета в дюймах/сантиметрах соответственно.
Leading zero on days and month – выводить ведущие, не значащие нули в номерах дней и месяцев.
Формирование формул
Рисунок 4.7.1. Окно редактора формул
Для внесения в текст формулы колонки, функции или оперетора нужно дважды щелкнуть по соответствующей строке списка.
Имена колонок могут состоять только из латинских букв, цифр и не должны начинаться с цифры. В противном случае имена колонок заключаются в фигурные скобки.
Допускаются операторы: сложения (+), вычитания (-), умножения (*), деления (/), сцепления строк (&), сравнения (<=, <, =, >=, >), логические операторы (is, in, or, not, i s null, is not null).
Строковые константы заключаются в кавычки.
Типы данных: Number, Text, Date, Time, Datetime. Для преобразования типов используются соответствующие функции.
Функции
Агрегативные функции позволяют производить вычисления контекстно по группе строк секции отчета, в которой они находятся (Sum, Avg, Min, Max, Count), или независимо от этой секции (GroupSum, GroupAvg, GroupMin, GroupMax, GroupCount, ReportSum, ReportAvg, ReportMin, ReportMax, ReportCount).
|
Список функций
Abs(number) – абсолютное значение аргумента.
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, то функция будет возвращать среднее значение аргумента всех вышестоящих строк отчета.
ReportCumMax/ReportCumMin (number) – максимальное/минимальное значение аргумента, вычисляемое контекстно, аналогично ReportCumAvg.
|
ReportCumSum(number) – сумма аргумента, вычисляемая контекстно.
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. Окно просмотра готового отчета
Введем новые свойства пользователя (п. 2.3.2): «Потребление воды (т)» и «Потребление электроэнергии (кВт · ч)» категории «Потребление материальных ресурсов» и сформируем их значения (рисунок 4.8.2) типа Real Number с тремя знаками после запятой для диаграмм нижнего уровня.
|
Рисунок 4.8.2. Окно настройки отчета
Нажмем кнопку UDP Filter, выберем категорию свойств «Потребление материальных ресурсов» для просмотра отчета.
Нажмем кнопку Preveiw для просмотра отчета (рисунок 4.8.3).
|
|
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!