Uploaded by yapas

E3D_M11. Получение отчетов

advertisement
Учебное
пособие
М11
AVEVA Everything3D™ (1.1)
Получение отчетов
AVEVA Everything3D™ (1.1)
Получение отчетов М11
This page is intentionally left blank.
lThjjs
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
2
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Revision Log
Date
Revision
22/07/2013
0.1
Description
Author
Issued for Review AVEVA E3D™ (1.1)
Reviewed
Approved
IG
Updates
Change highlighting will be employed for all revisions. Where new or changed information is presented section
headings will be highlighted in Yellow.
Suggestion / Problems
If you have a suggestion about this manual or the system to which it refers please report it to AVEVA Training
& Product Support at tps@aveva.com
This manual provides documentation relating to products to which you may not have access or which may not
be licensed to you. For further information on which products are licensed to you please refer to your licence
conditions.
Visit our website at http://www.aveva.com
Disclaimer
1.1
AVEVA does not warrant that the use of the AVEVA software will be uninterrupted, error-free or free
from viruses.
1.2
AVEVA shall not be liable for: loss of profits; loss of business; depletion of goodwill and/or similar
losses; loss of anticipated savings; loss of goods; loss of contract; loss of use; loss or corruption of
data or information; any special, indirect, consequential or pure economic loss, costs, damages,
charges or expenses which may be suffered by the user, including any loss suffered by the user
resulting from the inaccuracy or invalidity of any data created by the AVEVA software, irrespective of
whether such losses are suffered directly or indirectly, or arise in contract, tort (including negligence)
or otherwise.
1.3
AVEVA's total liability in contract, tort (including negligence), or otherwise, arising in connection with
the performance of the AVEVA software shall be limited to 100% of the licence fees paid in the year
in which the user's claim is brought.
1.4
Clauses 1.1 to 1.3 shall apply to the fullest extent permissible at law.
1.5
In the event of any conflict between the above clauses and the analogous clauses in the software
licence under which the AVEVA software was purchased, the clauses in the software licence shall
take precedence.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
3
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Copyright
All intellectual property rights, including but not limited to, copyright in this manual and the associated software,
(including source code, object code, and any data) belongs to or is validly licensed by AVEVA Solutions
Limited or its subsidiaries.
All rights are reserved to AVEVA Solutions Limited and its subsidiaries. The information contained in this
document is commercially sensitive, and shall not be copied, reproduced, stored in a retrieval system, or
transmitted without the prior written permission of AVEVA Solutions Limited. Where such permission is
granted, it expressly requires that this Disclaimer and Copyright notice is prominently displayed at the
beginning of every copy that is made.
The manual and associated documentation may not be adapted, reproduced, or copied, in any material or
electronic form, without the prior written permission of AVEVA Solutions Limited. The user may also not
reverse engineer, decompile, copy, or adapt the associated software. Neither the whole, nor part of the product
described in this publication may be incorporated into any third-party software, product, machine, or system
without the prior written permission of AVEVA Solutions Limited, save as permitted by law. Any such
unauthorised action is strictly prohibited, and may give rise to civil liabilities and criminal prosecution.
The AVEVA products described in this guide are to be installed and operated strictly in accordance with the
terms and conditions of the respective licence agreements, and in accordance with the relevant User
Documentation. Unauthorised or unlicensed use of the product is strictly prohibited.
Copyright 2012 to current year. AVEVA Solutions Limited and its subsidiaries. All rights reserved. AVEVA
shall not be liable for any breach or infringement of a third party's intellectual property rights where such breach
results from a user's modification of the AVEVA software or associated documentation.
The AVEVA Everything3D™ user interface is based on the Microsoft® Office Fluent™ user interface.
Trademark
AVEVA™, AVEVA Everything3D™, and AVEVA E3D™ are registered trademarks of AVEVA Group plc or its
subsidiaries. AVEVA product names are trademarks or registered trademarks of AVEVA Solutions Limited or
its subsidiaries. Unauthorised use of trademarks belonging to AVEVA Group plc or its subsidiaries is strictly
forbidden.
Fluent is a trademark of Microsoft Corporation and the Fluent user interface is licensed from Microsoft
Corporation.
The Microsoft Office User Interface is subject to protection under U.S. and international intellectual property
laws and is used by AVEVA Solutions Limited under license from Microsoft.
AVEVA product/software names are trademarks or registered trademarks of AVEVA Solutions Limited or its
subsidiaries, registered in the UK, Europe and other countries (worldwide).
The copyright, trademark rights, or other intellectual property rights in any other product or software, its name
or logo belongs to its respective owner.
AVEVA Solutions Limited, High Cross, Madingley Road, Cambridge, CB3 0HB, United Kingdom.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
4
www.aveva.com
СОДЕРЖАНИЕ
Введение................................................................................................................................ 6
1.1
1.2
Рассматриваемые темы ................................................................................................................ 6
Условные обозначения.................................................................................................................. 6
Создание отчетов ................................................................................................................. 7
2.1
2.2
Формирование отчетов ................................................................................................................. 7
Формирование быстрого отчета (Quick reports) ...................................................................... 7
Упражнение .................................................................................................................................. 8
Использование инструмента Search Utility ...................................................................... 9
3.1
3.2
3.3
3.4
3.5
3.6
Критерий поиска.............................................................................................................................. 9
Список Attribute Filter ..................................................................................................................... 9
Список Free Filter........................................................................................................................... 10
Список Search Scope .................................................................................................................... 10
Список Manage Searches ............................................................................................................. 11
Выполнение поиска и обработка результатов ....................................................................... 11
Построение быстрого отчёта по результатам поиска .................................................. 13
Создание отчётов при помощи Report Designer ............................................................ 14
5.1
Интерфейс Report Designer ......................................................................................................... 15
5.1.1
Режим конструктора ................................................................................................................ 16
5.1.2
Режим предпросмотра ............................................................................................................ 16
5.2
Создание отчета ............................................................................................................................ 17
5.3
Источник данных .......................................................................................................................... 18
5.4
Наполнение рабочей области .................................................................................................... 20
5.4.1
Добавление полей данных в рабочую область..................................................................... 21
5.4.2
Предварительный просмотр данных ..................................................................................... 23
5.4.3
Добавление заголовка - пример ............................................................................................. 23
5.4.4
Структура отчёта ..................................................................................................................... 24
5.4.5
Форматирование текста .......................................................................................................... 25
5.4.6
Редактирование размера элементов отчета ........................................................................ 26
Упражнение ................................................................................................................................ 27
5.5
Вычисляемые поля ...................................................................................................................... 28
5.5.1
Создание вычисляемого поля ................................................................................................ 28
5.5.2
Связывание вычисляемого поля с элементом Label............................................................ 29
5.5.3
Использование строковых функций в вычисляемых полях ................................................. 29
5.6
Нумерация страниц отчёта ......................................................................................................... 30
5.7
Настройка области видимости отчета ...................................................................................... 30
5.8
Подготовка результатов отчёта ................................................................................................. 31
5.9
Запуск отчёта на исполнение ..................................................................................................... 32
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
5
www.aveva.com
ГЛАВА 1
Введение
Целью данного учебного курса является изучение возможностей получения отчетов (Reports). Перед
изучением данной темы необходимо овладеть базовыми знаниями в системе PDMS.
Рассматриваемые темы
1.1


Использование быстрых отчетов
Создание модернизация и удаление шаблонов отчетов
Условные обозначения
1.2
В данном руководстве приняты следующие обозначения:

Дополнительная информация

Обратите внимание!

Ссылка на другие документы
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
6
www.aveva.com
ГЛАВА 2
Создание отчетов
2.1
Формирование отчетов
В базе данных системы E3D хранится большой объем информации о разрабатываемом проекте.
Вы имеете возможность представить данную информацию двумя способами: либо в виде
чертежей, полученных на основе трехмерной модели, либо в виде отчетов в текстовой форме.
Данный документ расскажет вам о первоначальных и практических методах формирования
отчетов.
Формирование отчетов ведется либо на основе шаблонов (REPORTS), либо на основе
собственных настроек (SIMPLE REPORTS).
2.2
Формирование быстрого отчета (Quick reports)
При выборе пункта Report -> Simple Report вкладки TOOLS появляется форма, отвечающая за
создание отчета (Simple Report). Данная форма позволяет создавать отчеты только с простым
форматированием и полученный таким образом шаблон не сохраняется.
Для вывода отчета в текстовый файл укажите имя файла в соответствующей строчке формы.
Если же вам только необходимо посмотреть результаты, то данный отчет выводится на монитор.
Оставьте строку File пустой, либо поставьте соответствующую галочку в квадратике около Screen,
тем самым будет закрыт доступ к строке File, а если ранее вы заполнили эту строчку, то имя
файла будет игнорировано.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
7
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Далее описаны функции полей формы Create a Quick Report:
Types: в данном поле вводятся значения типов элементов которые будут отражены в отчете,
например Bran, Mem, valve, gask, flan и так далее.
With: данное поле содержит атрибуты по которым идет отбор элементов для отчета. Например,
HBORE NEQ 100 означает, что условие отбора было задано для текущего набора элементов
такое, чтобы их атрибут HBORE (диаметр головы бранча трубопровода) был бы НЕ РАВЕН
значению 100.
Columns: данное поле содержит список атрибутов, выступающих как в роли заголовков столбцов,
так и в роли отображаемой в отчете информации (естественно, элементы должны обладать
данными атрибутами).Также вы можете вводить и выражения, заключив их в круглые скобки.
Например, для того, чтобы вывести в отчете данные по элементам, которые принадлежат
«владельцу» (элементу на ступень выше в иерархии) и данный владелец представлен в отчете
первыми тремя буквами своего имени необходимо набрать: (substr(name of owner, 1, 3))
Hierarchy: В данном поле необходимо указать тот или те элементы, относительно которых
необходимо выполнить отчет. Для указания списка элементов необходимо перед каждым (за
исключением элемента WORLD) ставить знак «/», перечисление ведется через пробел.
Например, /200-В-4 /250-В-5
Run: Нажатием на данную кнопку вы подтверждаете все внесенные данные в форму и запускаете
процедуру формирования отчета на экран или в файл.
This chapter provides an overview of general features for Equipment Modelling in AVEVA E3D.
Упражнение
Создайте отчет по всем трубопроводам модели «Стабилизационная колонна», выведите
информацию о названиях трубопроводов, координатах направлении и типах присоединения на их
концах.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
8
www.aveva.com
ГЛАВА 3
Использование инструмента Search Utility
Search Utility используется для поиска элементов базы данных по заданному критерию. Результат
поиска может быть выведен в табличном виде, распечатан либо использоваться для ориентирования
по модели. Критерий поиска может быть использован как прототип шаблона отчёта Report Designer.
Так же результат можно использовать как форму для редактирования атрибутов.
Для вызова формы поиска необходимо
выбрать вкладку HOME затем Common
> Search. или Search > Search….
Форма может изменять свой размер и
быть пристыкована к любой части
экрана. Форма состоит из
раскрывающихся списков. Если они не
отображены, нажмите More Search
Tools.
Attribute Filter – фильтры по
атрибутам
Free Filter – фильтр – PML-выражение
Search Scope – фильтр по объёму
Manage Searches – сохранение
критерия поиска.
3.1
Критерий поиска
Поиск ведётся по трем основным критериям – имени (Name), типу (Element Type) элемента и
области поиска (Element). В поле Name Contains можно ввести выражение любой длины и
содержать любые символы. Выражение чувствительно к регистру. Ранее записанные выражения
сохраняются в историю поиска, доступную в выпадающем списке.
В поле Element Types необходимо ввести критерий поиска по типу элементов. Это поле не
чувствительно к регистру. Если необходимо ввести несколько типов элементов для поиска, то
разделить их можно пробелом, знаком запятой или точки с запятой. Например EQUI, PIPE, NOZZ;
TEE.
В поле Element необходимо выбрать: Current Element – поиск внутри текущего элемента, Element –
внутри элемента, указанного в поле, Current Collection – внутри текущей коллекции (например,
коллекции уже найденных элементов).
3.2
Список Attribute Filter
В этом списке пользователь может отсортировать результаты поиска, введя условия для значений
атрибутов. Каждый фильтр по атрибуту добавляется через клавишу Add Filter. Для исключения
фильтра используется клавиша Delete Filter.
© Copyright 1974 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
9
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
После добавления фильтра требуется указать его условие. Первым шагом будет
выбор атрибута, по которому производится фильтрация. Если не были указаны
никакие типы элементов, то к выбору будет доступен только атрибут NAME. Если
было указано сразу несколько типов элементов, то список будет содержать все
атрибуты.
Далее следует указать оператор фильтра.
После выбора оператора следует указать значение атрибута, по которому будет
проводиться поиск. Для логических атрибутов необходимо будет выбрать одно
из двух значений – True или False.
3.3
Список Free Filter
Данный список позволяет использовать в качестве фильтра PML выражения.
3.4
Список Search Scope
Производить поиск можно не только по иерархии, но и по объёму модели. Данный способ может
использоваться как отдельно, так и совместно с другими фильтрами.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
10
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Для активации фильтра по объёму требуется отметить флажок In Volume. Ограничить объем поиска
можно по элементу – Of Element. Альтернативой может стать выбор точного объёма Explicit.
Переключатель Wholly Within ограничит результат поиска только элементами, которые полностью
попадают в объем. Если установлено значение Wholly & Partially Within, то будут учитываться и
частично попадающие в объем элементы.
Чтобы задать фильтрацию по изменению в текущей сессии, поставьте флажок Modify.
Флажок Show Modified Date on Output позволяет отобразить дату последнего изменения элемента в
окне результата поиска.
3.5
Список Manage Searches
Для того, чтобы можно было возвращаться к ранее выполненным настройкам поиска, существует
возможность сохранения критерия поиска. Нажатие ссылки Create “Saved Search” Based on Current
Search Criteria запустит форму, в которой можно указать имя сохраняемого критерия и место его
сохранения.
Local Setting -
C:\DocumentsandSettings\<username>\LocalSettings\ApplicationData\Aveva\PDMS\Searches.Local
Settings
Сохранённые критерии поиска будут доступны через панель Serach
3.6
Выполнение поиска и обработка результатов
Нажатие на клавишу Search внизу формы запускает процесс поиска. После выполнения поиска будет
показано окно Collections с созданной пользовательской коллекцией Search Results, которую затем
можно переименовать. Результаты поиска выводятся в виде таблицы, которая по умолчанию имеет
две колонки – имя (Name) и тип (Type). Любой элемент, выведенный в результатах поиска, может
быть использован для навигации по иерархии, либо выведен в окно 3D-вида, если позволяет его тип.
Щелчок правой клавиши мыши на любой строке с результатами поиска выводит контекстное меню со
следующими действиями:
3D View – набор опций для добавления элемента в окно 3D-вида
Remove Selected – выбранная строка убирается из результатов поиска
Navigate to – производит переход на выбранный элемент в проводнике
Если выбрать более одной строки, то станут активны команды Fill Up и Fill
Down, копирующие значение атрибута верхнего/нижнего элемента в остальные
выделенные элементы
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
11
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Как уже было указано, изначально выводятся только две колонки с атрибутами. Для детальной
настройки внешнего вида результатов отчёта следует нажать правую кнопку мыши на заголовке
таблицы для вывода контекстного меню
Наиболее важной здесь является клавиша Column Setup, предназначенная
для указания выводимых колонок (т.е. атрибутов).
Если нажать эту клавишу, то будет открыто окно, в котором можно указать
какие именно колонки будут выводиться (Expression) и настроить их
заголовок (Heading). Колонки, у которых будет снята отметка Visible будут
исключены из вывода.
Команда Column Summaries позволяет отобразить сумму значений в кононке с числовыми
атрибутами прямо в окне результатов поиска. После выбора данной команды в заголовке числового
атрибута появится значок суммирования. После нажатия на него можно будет выбрать тип
информации, отображаемой в конце данной колонки.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
12
www.aveva.com
ГЛАВА 4
Построение быстрого отчёта по результатам поиска
Результат поиска Search Utility может стать прототипом шаблона отчёта Report Designer. После
того как произведён поиск и отформатированы колонки из контекстного меню Search Result можно
выбрать команду для запуска Report Designer.
После этого будет запущен инструмент Quick Report. Пользователь может выбрать один из
доступных шаблонов отчёта
Для создания отчёта пользователю следует выбрать подходящий шаблон и нажать клавишу Open.
Будет показано подтверждающее сообщение и отчёт будет открыт на предпросмотр в Report
Designer.
При этом результат поиска будет преобразован в формат Report Designer, и его можно сохранить
для дальнейшего использования через меню File> Save As...
© Copyright 1974 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
13
www.aveva.com
ГЛАВА 5
Создание отчётов при помощи Report Designer
Начиная с версии PDMS 12.1 в состав приложения включён Report Designer – инструмент для
создания отчётов. Он позволяет создавать шаблоны отчётов в режиме конструктора, дополняя их
макросами на языке C#. Report Designer доступен в модулях Design, Draft и Paragon.
Report Designer использует два формата файлов:
- Шаблон отчета – Layout Template (.repx) – содержит оформительскую часть отчёта (формат листа,
штамп) и не может быть запущен.
- Отчёт – Report (.repv) – в дополнение к оформительской части этот файл содержит информацию о
источнике данных и может быть запущен к исполнению.
Отчёт не привязан к проекту, однако для его успешного переноса, проекты должны иметь одинаковые
настройки (UDA, например).
Для запуска Report Designer требуется выбрать TOOLS > Repor > Designer…
Report Designer будет открыт как отдельное приложение.
Для создания нового отчёта необходимо выбрать Report Designer>New
Report
или нажать Ctrl+N
Если требуется открыть уже существующий отчёт, то необходимо выбрать
Report Designer >Open или нажать Ctrl+O
© Copyright 1974 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
14
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.1
Интерфейс Report Designer
Режимы
представления
Структура
отчета
Панель
инструментов
Таблица свойств
Поле группировки
Report Designer, поставляемый с Everything 3D имеет “ленточный” интерфейс.
Вкладки в Report Designer управляют режимами представления, которые изменяют внешний вид
рабочей области и тип выводимой информации.
Вкладка Report Designer содержит основные инструменты работы с отчётом, включая раздел AVEVA
Вкладки Report Preview и HTML View содержат основные инструменты работы с пред просмотром
Панель инструментов содержит элементы, которые могут быть добавлены к отчёту
Рабочая область – основное место работы, содержит области, формирующие будущий отчёт
Таблица свойств содержит подробную информацию о выбранном компоненте отчёта
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
15
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.1.1
Режим конструктора
Это основной режим работы, при котором выполняется построение отчёта. Закладка режима
установлена в положение Report Designer.
5.1.2
Режим предпросмотра
В этом режиме отчёт будет показан в том виде, в котором его увидит заказчик. Режим работы
установлен в положение Print Preview.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
16
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.2
Создание отчета
Для создания нового отчёта необходимо выбрать Report Designer>New
Report
или нажать Ctrl+N
Будет показана форма New Report
Здесь пользователь может выбрать подходящий шаблон для будущего отчёта. Шаблоны
сгруппированы в наборы, разделённые по нескольким локациям. Для перехода между ними
требуется использовать список Look In.
После выбора шаблона будет открыт пустой отчёт с выбранным оформлением. Для сохранения
отчёта необходимо выбрать команду Report Designer > Report Designer > Save As. Перейдите в
папку C:\Users\Public\Documents\AVEVA\Plant\E3D\Data1.1.0\USERDATA\APS\Data\Reports и
сохраните отчёт под именем Training_Report.repv.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
17
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.3
Источник данных
Информация поступает в отчёт из т.н. источника данных. Источник данных (Data Source) это
указатель на определённую часть проектной базы данных, который связывает информацию и ее
представление в отчёте.
Создание источника данных производится при помощи Data Source Wizard. Он вызывается по
нажатию на кнопку Data source вкладки Report Designer раздела AVEVA.
Создание или редактирование источника данных представляет
собой выполнение последовательных шагов в форме Data Source
Wizard. После запуска в форме доступны следующие действия:
New – создать новый источник данных
Copy – скопировать существующий источник
Edit – отредактировать существующий
источник данных
Для создания нового источника выберите
пункт New и нажмите клавишу Next.
Укажите имя источника данных и его описание.
Нажмите клавишу Next.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
18
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
На следующем шаге пользователь определяет,
какие именно типы элементов должны
присутствовать в источнике данных. В левой части
формы указаны все доступные типы, включая
UDET. В правой – типы данных текущего
источника. Используя поле фильтра либо перейдя
прямо на тип, выберите тип BRAN. Для
добавления его на лист нужно нажать клавишу >.
Для работы источника данных требуется как
минимум один добавленный тип данных.
После добавления BRAN нажмём клавишу NEXT.
Для ограничения набора данных источника
можно ввести фильтры. Фильтр работает на
основании значений атрибутов выбранных
типов. В качестве условий можно использовать
как значения, так и PML-выражения. Например
Expression filter - HBOR EQ 150mm позволяет
вывести в отчет только бранчи с
HBORE=150mm
В нашем случаем Attribute Filter – ACTTYPE Equals
BRAN
После выбора типа данных и его
фильтрации требуется указать, какие
именно колонки (т.е. атрибуты) будут
выведены в отчёте.
Как и в случае с выбором типов, в левой
части показаны все доступные атрибуты,
а в правой – те их них, что нужно отразить
в отчёте. Добавление производится
кнопками > и >>. Можно добавлять и
несколько элементов за один раз.
После выбора одной или более колонок,
PML1 выражения или Pseudo атрибуты
могут быть набраны через
Data Source Columns Type Definition...
Таким образом добавим Pseudo атрибут
CLLE.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
19
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Нажатие клавиши Finish завершит построение Data Source, и в
структуре отчёта мы увидим открывшуюся секцию Field List с
перечнем полей.
5.4
Наполнение рабочей области
Рабочая область разделена на так называемые диапазоны (Bands). Каждый из них несёт
определённую нагрузку. Пустой отчёт обычно содержит такой набор диапазонов
Report Header\Footer появляются в отчёте всего один
раз. Header (заголовок) в начале отчёта, нижний
колонтитул (Footer) в конце последнего листа.
Page Header, Page Footer, Top Margin, Bottom Margin
выводятся на каждом листе отчёта.
Диапазон Detail выводится для каждого
индивидуального элемента из источника данных. Group
Header и Group Footer выводятся для каждой
отдельной группы.
Необходимое число диапазонов может быть добавлено
на рабочую область через контекстное меню.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
20
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Общая схема расположения диапазонов может быть показана таким образом:
Лист 1
5.4.1
Лист 2
Добавление полей данных в рабочую область
Для того, чтобы отчёт выводил информацию, полученную из источника данных, необходимо чтобы в
диапазон Detail были добавлены поля данных (Data Fields). Существуют два способа добавления
этих полей в отчёт:
 Перетянуть поле данных прямо из Field List.
 Создать текст (Label), который затем будет связан полем.
В первом случае действие будет выглядеть так:
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
21
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Во втором случае требуется сначала вынести в Detail элемент Label:
Далее нужно выбрать текстовый элемент, нажать на значок > справа и из списка Data Binding
(связывание данных) выбрать нужное поле. В примере это будет HBOR.Design Branch.
Для того, чтобы скрыть панель, используйте клавишу <.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
22
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.4.2
Предварительный просмотр данных
После того, как в Detail были добавлены поля, становится возможным запуск предварительного
просмотра данных. Его можно запустить, выбрав закладку Print Preview.
Расстояние по вертикали между отдельными
записями зависят от размера диапазона Detail.
Изменить высоту диапазона можно при помощи
перетягивания границы левой клавишей мыши.
5.4.3
Добавление заголовка - пример
Теперь добавим на рабочее поле заголовок столбца. Он должен выводиться в верхней части каждой
страницы, соответственно, мы должны поместить элемент Label в диапазон Page Header.
Перетяните Label из Tool Box в диапазон Page Header над уже созданным полем.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
23
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Текст в Label может быть отредактирован путем выбора ссылки Edit Text.
Установите значения Head Bore над полем HBOR и Name над полем NAME. Отредактируйте высоту
полей. Получится следующий результат.
Designer
5.4.4
Preview
Структура отчёта
Теперь можно посмотреть на закладку Report Explorer – в ней показаны все вынесенные в рабочую
область элементы, разделённые на диапазоны. При выборе любого из элементов в таблице свойств
показываются их атрибуты.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
24
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.4.5
Форматирование текста
Для форматирования содержимого любого компонента рабочей области его необходимо выделить.
Например, отредактируем содержимое Label с надписью Branch. Выделим его:
В таблице свойств (Property Grid) выберите свойство шрифта
(Font) и нажмите клавишу … для запуска стандартной Windowsформы для форматирования текста.
Установим следующие свойства для текста
Font: Arial
Font style: Bold
Size: 11pt
После установки данных значений можно нажать
клавишу OK и закрыть форму. Текст будет выглядеть
так:
Выполните настройку текста для заголовка Head Bore, но уже при помощи раздела Font вкладки
Report Designer.
Используя переключатель Background Color таблицы
свойств можно установить цвет фона ячейки.
Переключатель Text Alignment отвечает за
выравнивание текста. Установите цвет Light Blue и
выровняйте текст по центру.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
25
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.4.6
Редактирование размера элементов отчета
Каждый элемент управления, выводимый на рабочую область, обладает определёнными
габаритами. Выбрав любой элемент можно отметить набор управляющих элементов (ручек), потянув
за которые, можно изменить размеры объекта.
Обратите внимание, что объект можно и перемещать, зажав левую клавишу
мыши. При этом перемещаемый объект будет пристыковываться к границам
диапазона и другим элементам. Для удобства на экран выводятся
вспомогательные элементы розового цвета.
При этом, если объекты перекрывают друг друга либо выходят за пределы (Margins) печатаемой
области, они будут закрашены красным.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
26
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Упражнение
Используя знания полученные в Главе 5(пункт 5.1-5.5) создайте таблицу:
 Пользуясь Data Source wizard создадим Pseudo атрибут CLLE(CutLength)
 Изменим формат листа на A3
 Добавим атрибуты в Field List, для нового отчёта:
NAME
Name
PSPE
Specification
HBORE
Head Bore
HCON
Head Connection
HPOS
Head Position
TBORE
Tail Bore
TCON
Tail Connection
TPOS
Tail Position
CLLE
CutLength
 Создайте таблицу как показано ниже

Сохраните отчёт
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
27
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.5
Вычисляемые поля
Вычисляемые поля (Calculated Fields) позволяют предварительно обработать данные, полученные
из источника. Данные могут быть преобразованы также специфическими выражениями PDMS.
Например, для вывода одних и тех же значений в разных единицах измерения.
5.5.1
Создание вычисляемого поля
Для добавления вычисляемого поля нужно встать на поле
CLLE.Design BRANCH в списке полей (Field List). Если такого поля
нет, добавьте его, отредактировав источник данных. Далее следует
нажать правую кнопку мыши и из контекстного меню выбрать Add
Calculated Field.
Будет создано пустое вычисляемое поле. Укажите его имя как CutLengthMetres
Собственно, за вычисление отвечает выражение, вводимое в
поле Expression. Нажмите клавишу … напротив этого поля для
запуска редактора выражений (Expression Editor).
Выражение, которое мы введём, будет редактировать формат
вывода единиц измерения длины бранча. Выражение будет иметь вид
FormatDouble([Field], ‘<New units>’, Precision , ‘<Display Text>’)
Где Field это поле с данными от источника.
В окне редактора введите FormatDouble (
Затем выберите раздел Fields и в списке полей укажите CLLE. Выражение будет выглядеть
FormatDouble([CLLE.Design BRANCH]
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
28
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Завершите построение выражения, введя , ‘m’, 2, ‘m’)
Нажмите клавишу OK в окне Expession Editor. Теперь поле Expression заполнено.
5.5.2
Связывание вычисляемого поля с элементом Label
Вычисляемое поле теперь нужно
добавить в отчёт. Добавьте в
диапазон Detail поле CutLength.
Далее мы изменим его связь – оно
будет связано не с исходным полем,
а с вычисляемым.
Выберите это поле из диапазона
Detail и нажмите клавишу >. Из
списка Data Binding выберите
вычисляемое поле CutLengthMetres
Нажмите клавишу < для того, чтобы
свернуть форму Label Tasks
5.5.3
Использование
строковых функций в вычисляемых полях
В вычисляемых полях можно использовать и строковые функции. Например, для обработки формата
вывода координат. Предположим, что нам нужно вывести из значения позиции только значение по
E\W. Для этого, нам нужно «обрезать» строку координат. Выполним это при помощи функции
Substring. Вычисляемое поле будет ссылаться на поле HEAD POSITION.Design BRANCH, которые
содержит данные о позиции головы бранча. Используя Expression Editor построим выражение
Substring ([HEAD POSITION],0 ,CharIndex(‘N’,(HEAD POSITION]))
Функция обрежет строку начиная с первого символа (индекс 0) до появления в строке символа N.
Соответственно для вывода только значения координаты N выражения будет иметь вид
Substring([HEAD POSITION], CharIndex('N',[HEAD POSITION]),
CharIndex('U',[HEAD POSITION]) - CharIndex('N',[HEAD POSITION]))
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
29
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Здесь будет выводиться строка от первого появления символа N до символа U.
5.6
Нумерация страниц отчёта
Нумерация страниц отчёта может быть добавлена путём установки в рабочую область управляющего
элемента Page Info.
По умолчанию будет установлено значение 1/1. После запуска отчёта на
исполнение, формат будет иметь вид <номер страницы>/<всего страниц>.
Пользователь может изменить формат вывода номера страницы путём настройки
свойства Page Information объекта Page Info через таблицу свойств.
Значение свойства
“Current of Total” Page Numbers
Page Number
Page Number (Roman, Lowercase)
Page Number (Roman, Uppercase)
5.7
Формат вывода
3/45
1
iv
IV
Настройка области видимости отчета
В дополнение к фильтрам атрибутов, рассмотренным ранее, можно
ограничить набор данных источника при помощи области видимости
(Scope). Для доступа к этому инструменту нужно нажать клавишу Scope
на панели инструментов AVEVA.
Верхняя часть формы содержит перечень корневых (Root)
элементов, в которых будет выполняться поиск при
указании в поле From MDB. Для наполнения этого списка
можно использовать проводник модели (Design Explorer).
Для добавления элемента в список нужно нажать на кнопку
Add CE. Для исключения из списка – Remove.
Поле From позволяет ограничить область поиска.
 MDB – область поиска ограничена перечнем корневых
элементов. Если этот список пустой, то поиск будет
производиться по всей MDB.
 Drawlist – область поиска будет ограничена текущим
набором элементов на видовом экране.
 Obstruction – область поиска будет ограничена
текущим Obstruction list.

Использование переключателя Volume позволит
установить ограничение на объем поиска.
Внимание! Поле From должно быть обязательно
заполнено
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
30
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
5.8
Подготовка результатов отчёта
Практически любой отчёт будет содержать итоговую часть, в которой будет произведён подсчёт
числа элементов, входящих в отчёт, вычисление суммарных длин, масс и т.д. В Report Designer
вводится специальное свойство поля Summary для такого вычисления. Подсчитаем общее число
бранчей, входящих в отчёт.
Добавим в рабочую область таблицу (Table). При помощи контекстного меню удалим одну из
колонок.
Аналогично удалим ещё одну колонку. Добавим строку ниже.
Установим значение в верхней ячейке как Total Branches и зададим ему свойства Arial, 11pt, Bold
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
31
www.aveva.com
AVEVA Everything3D™ (1.1)
Получение отчетов М11
Далее необходимо связать ячейку таблицы с источником данных. Нажмём клавишу > и в поле Data
Binding выберем поле Name.Design BRANCH, выбрав его из выпадающего списка. Обратите
внимание на поле Summary. Сейчас оно пусто. Нам нужно нажать на клавишу … для вызова формы
Summary Editor.
Установить переключатель Summary Function в положение Count для подсчёта количества
элементов. Нам необходимо посчитать количество по всему отчёту, поэтому установим значение
Report в секции Summary Running.
Обратите внимание на то, что содержимое ячейки таблицы изменилось.
5.9
Запуск отчёта на исполнение
Для того, чтобы подготовленный отчёт запустить на исполнение из E3D, необходимо выбрать TOOLS
> Report > Run Report
Из выпадающего меню Look In пользователь может выбрать подходящее
размещение отчёта.
Нажатие клавиши Run запускает отчёт на исполнение. Результат будет
показан в окне Run Report. Используя инструменты этого окна можно
просмотреть результаты отчёта, преобразовать его в один из возможных
типов файлов либо распечатать его.
© Copyright 2012 to current year.
AVEVA Solutions Limited and its subsidiaries.
All rights reserved.
32
www.aveva.com
Download