Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв Тюмень РСПСИТ 2010-12-14 Послан в Тюмень....doc
Скачиваний:
19
Добавлен:
24.04.2019
Размер:
5.82 Mб
Скачать

4.8. Пример формирования отчета

Сформируем стандартный отчет по потреблению электроэнергии и воды при производстве изделий (рисунок 4.8.1).

Рисунок 4.8.1. Окно просмотра готового отчета

Введем новые свойства пользователя (п. 2.3.2): «Потребление во­ды (т)» и «Потребление электроэнергии (кВт·ч)» категории «Пот­реб­ле­ние ма­териальных ресурсов» и сфор­мируем их значения (рисунок 4.8.2) типа Real Number с тремя знаками после запятой для диаграмм нижнего уровня.

В ыполним команду Tools/Reports/Diagram Object Report и произ­ве­дем настройку опций этого окна (рисунок 4.8.2).

Рисунок 4.8.2. Окно настройки отчета

Нажмем кнопку UDP Filter, выберем категорию свойств «Пот­реб­ле­ние материальных ресурсов» для просмотра отчета.

Нажмем кнопку Preveiw для просмотра отчета (рисунок 4.8.3).

Activity Activity Name Потребление Потребление

Number воды (т) электроэнергии (кВт·ч)

_______________________________________ _____________ ______________________

A0 Изготовление изделий

A1 Обработка сырья

A11 Изготовление полуфабрикатов 1.000 20.000

A12 Контроль качества полуфабрикатов 1.000

A2 Изготовление деталей

A21 Выбор варианта изготовления 1.000

A22 Выбор оборудования для изготовления 1.000

A23 Переработка полуфабриката в деталь 2.000 40.000

A24 Контроль качества детали 2.000

A3 Сборка изделия

A31 Сборка узлов 4.000

A32 Проверка узлов 1.000 5.000

A33 Сборка всего изделия 0.500 2.000

A4 Контроль качества

A41 Тестирование изделия 1.000 3.000

A42 Выработка рекомендаций 0.200

Рисунок 4.8.3. Отчет потребления материальных ресурсов, полученный в BPWin

Для получения отчета с итогами потребления воды и электроэнергии (рисунок 4.2.1) воспользуемся генератором отчетов RPTWin (можно сформи­ро­вать отчет и средствами Excel (п. 2.2.8)).

  1. Выполним команду Tools/Reports/Diagram Object Report, произ­ве­дем настройку опций этого окна, установим переключатель RPTWin, наж­мем кнопку Report (рисунок 4.8.1) и сохраним отчет под именем «Пот­реб­ле­ние воды и электроэнергии».

  2. Вызовем программу RPTWin, выполним команду File/New и вы­бе­рем файл отчета «Потребление воды и электроэнергии».

  3. Выберем тип создаваемого отчета Columnar (рисунок 4.1.1).

  4. Выделим все поля и установим шрифт Times New Roman Cyr.

  5. Выделим поле «Потребление воды (т)», вызовем команду Data Fields Properties из его контекстного меню, нажмем кнопку Formula Editor и введем текст формулы: {Потребление воды (т)}/1000. Установим в поле Format фор­мат вывода значений равным 9.999 or –9.999.

В нимание! Сказанное вызвано тем, что, к сожалению, RPTWin воспри­ни­мает исходные значения как целые! Поэтому мы вынуж­де­ны разделить исходное значение на 1000.

  1. Аналогичные действия произведем с полем «Потребление электро­энергии (кВт·ч)».

  2. Нажмем кнопку Preview и получим отчет (рисунок 4.8.2).

  3. Выполним команду Options/Filter/Exclude/Formula Editor и в окне редак­то­ра формул укажем условие невключения (Exclude) записей в отчет: Trim({Activity Number}) is in "A0A1A2A3A4".

В результате в отчет включатся работы только самого нижнего (вто­рого) уровня декомпозиции.

  1. Удалим из отчета колонку «Activity Number» и откорректируем заголовки колонок отчета (рисунок 4.2.1).

  2. Сгруппируем работы по уровню потребления электроэнергии командой Layout/Sorting and Grouping (рисунок 4.8.3).

Рисунок 4.8.3. Окно группировки и сортировки строк отчета

  1. Для создания поля группировки нажмем кнопку Sort/Group on Calculated Value (рисунок 4.8.3) и в появившемся окне редактора формул вве­дем текст формулы.

If {Потребление электроэнергии (кВт·ч)} >= 20000 Then

"Высокие электрозатраты"

Else If {Потребление электроэнергии (кВт·ч)}<= 1000 Then

"Низкие электрозатраты"

E lse "Средние электрозатраты"

12. Скопируем текст формулы в буфер и выйдем из редактора и из окна группировки и сортировки.

13. В секции Group Header разместим поле Field (кнопка X+Y) c текстом указанной формулы (копируя ее из буфера).

14. В секции Group Footer разместим поля Field c функциями сум­ми­рования:

GroupSum ({Потребление воды (т)})/1000

GroupSum ({Потребление электроэнергии (кВт·ч)})/1000.

Установим в поле Format фор­мат вывода значений, равный 9.999 or –9.999 и секции Report Footer разместим поля Field c функциями суммирования по всему отчету:

ReportSum ({Потребление воды (т)})/1000

ReportSum ({Потребление электроэнергии (кВт·ч)})/1000.

Установим в поле Format фор­мат вывода значений, равный 9.999 or –9.999.

  1. Разместим соответствующие надписи, выровняем поля, выделим жирным шрифтом поля и надписи в заголовках и в подножиях отчета, листа и групп (рисунок 4.2.1).

  2. Проверим полученный отчет (рисунок 4.2.1).

Резюме

CASE – средство RPTWin позволяет автоматизировать процесс формирования отчётов (например, техническую документацию, сметы затрат) с данными, которые сформированы CASE – средствами BPWin и ERWin и экспортированы для RPTWin.

Данное средство имеет в наличии разнообразные средства формирования отчетов, например, базовые объекты, встроенные функции, группировки, конструкторы, редакторы формул.

Наличие визуального режима формирования отчетов значительно упрощает разработку отчетов.

К недостаткам можно отнести громоздкость и сложность по сравнению с другими средствами формирования отчётов, например, Crystal Reports, Rave Reports, QuickReports, FastReports.