Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование формул RPTwin



Рассмотрим построение отчета RPTwin по модели процессов, изобра-
женной на рис. 3. 2. 11. Модель описывает процесс изготовления изделия
и имеет 3 уровня декомпозиции. В ней описаны следующие свойства, опре-
деляемые пользователем (UDP):

• уровень декомпозиции (Integer List, допустимые значения в модели - 0, 1, 2);

• потребление электроэнергии, кВт-ч (Real Number);

• потребление воды, т (Real Number).

Контекстной работе ("Изготовление изделия") присвоено значение UDP
"Уровень декомпозиции", равное 0, работам на диаграмме декомпозиции
контекста - 1 и работам на диаграммах декомпозиции нижнего уровня - 2.
Значения свойств "Потребление электроэнергии, кВт-ч" и "Потребление во-
ды, т" присвоены только работам на диаграммах декомпозиции нижнего
уровня.

Создание UDP в BPwin и присвоение значений работам подробно описа-
но в 1. 3.


Непосредственно в среде BPwin невозможно оценить количество ресур-
сов (электроэнергия и вода), необходимых для производства изделия, по-
скольку невозможно производить арифметические операции с UDP. В от-
чете Diagram Object Report, фрагмент которого приведен на рис. 3. 2. 12,
можно получить только список работ с указанием их UDP, но невозможно
отфильтровать работы и произвести расчеты суммарных значений, необхо-
димых для производства изделия ресурсов.

Рис. 3. 2. 12. Отчет по UDP (Diagram Object Report),
полученный средствами BPwin


Создать отчет со сложной обработкой данных возможно только средст-
вами RPTwin. Для создания такого отчета необходимо в диалоге настройки
отчета Diagram Object Report в качестве формата отчета указать RPTwin, по-
сле чего щелкнуть по кнопке Report. В появившемся диалоге сохранения
файла следует указать имя файла данных отчета (. LWD). После этого авто-
матически запускается RPTwin и появляется диалог New Report. В диалоге
New Report в качестве типа создаваемого отчета следует указать Columnar.
Создается шаблон отчета, включающий в себя все колонки файла набора
данных отчета (рис. 3. 2. 13).


Рис. 3. 2. 14. Отчет "Ресурсы, необходимые для изготовления изделия"

Фрагмент отчета (режим предварительного просмотра) представлен
на рис. 3. 2. 14.


Этот отчет не включает суммирующие данные и несет ту же инфор-
мацию, что и отчет на рис. 3. 2. 12. Для того чтобы он действительно помог
анализировать необходимые ресурсы, его следует модифицировать.

Поскольку UDP, определяющие потребление ресурсов, заданы только
для работ нижнего уровня декомпозиции, можно оставить в отчете только
эти работы. Для установки фильтра в среде RPTwin нужно выбрать пункт
меню Options/Filter. В диалоге Filter (рис. 3. 2. 15) следует выбрать опцию
Include и щелкнуть по кнопке Formula Editor.

В диалоге Formula Editor нужно создать формулу

{Уровень декомпозиции}=2

В результате в отчет войдут только работы с уровнем декомпозиции 2,
т. е. только те работы, для которых заданы значения UDP "Потребление
электроэнергии, кВт-ч" и "Потребление воды, т".

Теперь можно удалить из отчета поле и заголовок "Уровень деком-
позиции".

Сгруппируем работы по уровню энергопотребления. Для этого следует
выбрать пункт меню Layout/Sorting and Grouping. Будем считать, что рабо-
ты, имеющие значение UDP "Потребление электроэнергии, кВт-ч" больше
10, относятся к высокому уровню энергопотребления, от 5 до 10 -
к среднему и менее 5 - к низкому. В файле данных отчета нет колонки, не-
посредственно указывающей на уровень энергопотребления, поэтому сле-
дует провести группировку по вычисляемому значению. Для создания вы-
числяемого значения в диалоге Sorting/Grouping следует щелкнуть по кноп-
ке Sort/Group on Calculated Value и в появившемся диалоге Formula Editor
набрать текст формулы:

If {Потребление электроэнергии, кВт-ч} >10 Then "Высокие энерго-
затраты"

Else If {Потребление электроэнергии, кВт-ч} < 5
Then "Низкие энергозатраты" Else "Средние энергозатраты"

В шаблоне отчета создаются две новые секции - Group Header и Group Footer.


В секцию Group Header поместим формулу

If {Потребление электроэнергии, кВт-ч} >10 Then "Высокие энергозатраты"

Else If {Потребление электроэнергии, кВт-ч} <5

Then "Низкие энергозатраты" Else "Средние энергозатраты"

В секцию Group Footer поместим формулы с агрегативными функциями:

"Итоговое потребление воды работ с " & (If {Потребление электроэнер-
гии, кВт-ч} >10 Then "высоким" Else If {Потребление электроэнергии,
кВт-ч} <5 Then "низким" Else "средним") &" энергопотреблением - "
SGroupSum ({Потребление воды, т})&", т"

и

"Итоговое потребление электроэнергии работ с " & (If {Потребление
электроэнергии, кВт-ч} >10 Then "высоким" Else If {Потребление элек-
троэнергии, кВт-ч} <5 Then "низким" Else "средним") &" энергопотреб-
лением - " SGroupSum ({Потребление электроэнергии, кВт-ч})&", кВт-ч"

В секции Report Footer расположим формулы

"Итоговое потребление электроэнергии " SReportSum ({Потребление
электроэнергии, кВт-ч})&", кВт-ч"

и

"Итоговое потребление воды " SReportSum ({Потребление воды, т})&", т"


Рис. 3.2.16. Итоговый отчет о потреблении ресурсов

На рис. 3.2.16 представлен результат - итоговый отчет о потреблении ресур-
сов, который содержит суммирующую информацию о UDP и сложную группи-
ровку по вычисляемому полю. Суммирующие показатели потребления ресурсов
вычисляются как по всему отчету, так и по категориям работ.


3. 3. Использование Crystal Reports
для создания отчетов





Дата публикования: 2015-10-09; Прочитано: 274 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...