Исследование и оценка различных современных инструментов и систем для создания отчетов

Создать новую статью

retweet
06.09.2010 10:00


Автор: Мотовилова Юлия Евгеньевна,
Сибирский федеральный университет, Системный анализ и управление, 5 курс, г. Новосибирск.
Написала и опубликовала 3 научно-технические статьи: «Проблема разработки информационных систем в медицинских учреждениях», «Анализ эффективности деятельности предприятия на примере Центра Эндохирургических технологий», «Методики анализа эффективности деятельности предприятия».

Менторы: Марков Виктор  и Чаусов Владимир
Менеджер: Саяпин Виталий

 

Аннотация

Результаты моей работы необходимы для QA команды. Т.к. ежедневные процессы, с которыми команда работает, имеют колоссальные объемы информации. Например,

  • Данные об изменениях в источнике компиляторов,
  • Данные о билдах,
  • Данные о тестовых прогонах и их результаты,
  • Данные об ошибках компиляторов.

Среднее число тестовых прогонов в день около 1.7 млн.! Все эти данные необходимо красиво и понятно визуализировать для любого пользователя. Сделать это можно с помощью отчетов.
Цель моей работы - исследовать и реализовать процесс разработки отчетов с помощью систем Crystal Reports VS(CR), SAP Crystal Reports и служб Reporting Services (RS). Несмотря на то, что CRVS, SAP Crystal Reports и RS представляют собой три различные технологии, результат их использования один и тот же: отчет. За время моей стажировки одновременно выполнялось сравнение систем, и рассматривалась разработка отчетов CRVS, SAP Crystal Reports и RS.

Результат работы:

  • Создана подробная инструкция по созданию отчетов на вышеназванных системах отчета для пользователей.
  • В процессе анализа систем были выработаны критерии для сравнения, с помощью которых было сделано предпочтение использовать SAP Crystal Reports.

Введение

Основные цели моей работы были следующими:

  1. Исследовать современные технологии для создания отчетов, такие как SAP Crystal Reports, MS VS Crystal Reports и MS Reporting Services .
  2. Разработать и реализовать интерактивные отчеты.
  3. Выработать критерии для сравнения отчетных систем.
  4. Оценить вышеназванные отчетные системы на основе критериев.

О системе отчетов:

С помощью систем отчетов можно предоставить конечным пользователям возможность интерактивного исследования отчетов, создания убедительных отчетов с великолепной визуализацией и разработки мощных «гибридов» данных, можно сэкономить время при проектировании отчетов и наслаждаться комплексным внедрением отчетов. Системы позволяют публиковать индивидуальные отчеты для тысяч получателей с помощью одного действия. Пользователю предлагаются преимущества доступа к любым источникам данных, работы с гибким и мощным средством разработки отчетов. Системы отчетов являются мощными, динамичными и действенными решениями для создания отчетов, помогающим в проектировании, исследовании, визуализации и доставки отчетов через Интернет или встраивания их в приложения предприятия. Конечные пользователи получают приятно оформленные отчеты, могут проводить бизнес-моделирование на основе отчетов и принимать решения немедленно в самом отчете, что уменьшает зависимость от ИТ и разработчиков. Гибкое разбиение на страницы способствует улучшению интерактивного просмотра отчетов. Расширенные возможности публикации отчетов – публикация отчетов, создание нескольких отчетов, основанных на различных источниках данных, загрузка данных в отчеты и выполнение индивидуальной настройки отчетов для каждого получателя.

Принцип работы систем отчетов

Пользователь делает запрос на создание отчета. Разработчик отчетов извлекает необходимую базу данных с помощью систем отчетов и выводит эту информацию в файловую систему или на электронную почту. Методы доставки пользователю: текстовый документ, в EXCEL-формате или в виде интернет страницы.

Пример создания отчета на одном из средств - SAP CRYSTAL REPORTS.

Пункт 1. Откройте систему работы с отчетами SAP CRYSTAL REPORTS. Следуйте File / New / STANDART REPORT

.jpg

Пункт 2. Необходимо подключить нужную базу данных. Для этого создаем соединение

+2.jpg

Пункт 3. Указываем информацию соединения с нужной базой данных

+3.jpg

Пункт 4. Раскрываем, появившийся доступ к базе, нажатием на «+»,находим нужную таблицу,выбрав ее нажатием на нее,она переносится в Selected tables

+4.jpg

Пункт 5. На следущей вкладке FIELDS,выбираем нужные поля в нужной последовательности (расположение их в отчете, указывает порядок выбора на этой вкладке)

+5.jpg

Пункт 6. Если нужна группировка, то на вкладке Grouping вы можете это осуществить, если нужна сортировка по определенным параметрам, осуществить это можно на вкладке RECORD SELECTION

+6.jpg

Пункт 7. На вкладке AVAILABLE TEMPLATES выбираем стиль нашего отчета. SAP CRYSTAL REPORTS имеет в наличии большое разнообразие вариантов оформления отчетов, с приятной визуализацией.

+7.jpg

Перевоплощение из таблицы в отчет выглядит так:

+8.jpg

Если нужно как-то изменить оформление и построение отчета, это можно сделать следующим образом. Открываем вкладку Design: можно раздвинуть поля, столбцы, названия, шрифт, заголовки

v+9.jpg

С помощью инструментов возможно добавление в отчет таблиц, диаграмм, картинок, текста; с помощью раздвижения границ на отчете можно изменять расположение объектов и строение отчета.

+10.jpg

Пункт 8 . Реализация интерактивного отчета. Для этого нужно пройти путь FILE->EXPORT->EXPORT REPORT->FORMAT->HTML 4.0->DESTINATION->APLICATION->OK->SELET EXPORT FILE->OK ил на панеле нажать на EXPORT выбрать формат и назначение отчета

+11.jpg

Теперь наш отчет можно просматривать интерактивно

+12.jpg

Заключение

В данной статье рассмотрены три распространенные методики создания отчетов на основе платформы .NET. Создан простой отчет и объяснены основные шаги, позволившие добиться этого с помощью систем Crystal Reports (CR), SAP Crystal Reports и служб Reporting Services (RS). При рассмотрении данных программных продуктов был проведен анализ, который раскрыт в нижепредставленной сводной таблице, в которой рассмотрены наиважнейшие требования к системам создания отчетов.

Сводная таблица основных функций программных продуктов

20.png

Отметим, что предлагаемые рекомендации основаны на функциональных особенностях каждого из продуктов, а также на опыте их использования. Исходя из данных представленной таблицы, можно сделать вывод, что основная функциональность программных продуктов практически идентична, но наиболее простое средство разработки отчетов оказалось SAP Crystal Reports, с помощью которого можно сэкономить время на освоение данного продукта, а также при его использовании при проектировании отчетов. В основном это достигается благодаря тому, что он не усложнен другими пользовательскими средствами, а нацелен именно на внедрение отчетов с великолепной визуализацией.

Неформальная часть или МОИ ВПЕЧАТЛЕНИЯ

Мечты сбываются … Нет ничего невозможного. Долго я не верила в чудо, что меня взяли на стажировку.
Я была в восторге от такой возможности провести свое лето с огромной пользой в такой знаменитой компании - получила огромный опыт работы, познакомилась с рабочим процессом компании в целом. На мой взгляд, за 4 года в университете я получила меньше знаний и навыков, чем за 2 месяца Летней школы. К тому же мне выпала честь познакомится и работать в одном коллективе с умными, талантливыми и хорошими людьми, которые всецело отдают себя работе, не только потому, что они должны, а потому что они заинтересованы делом, над которым работают. До этой стажировки я не сталкивалась с системами отчетов, поэтому в короткие сроки мне нужно было изучить 3 тома огромных книг, чтобы выполнить поставленную задачу.
Трудности связаны только с установкой программных продуктов и компонент, т.к в компании нужно пройти сложный процесс нахождения лицензионных продуктов и их установки.
В Новосибирске наш сайт стал можно сказать вторым домом, т.к. я проводила там практически все время. Никогда мне не представлялось возможности увидеть душевую комнату прямо на работе, чайную для 5-ти минутного перерыва, копировальные комнаты на каждом этаже, кофе машины, даже массажное кресло! Около моего рабочего места, стоял великолепный кожаный диван. Я однажды засиделась допоздна на работе, диван был как нельзя, кстати, т.к. было уже слишком поздно идти в общежитие. Благодаря такой обстановке, складывалось впечатление, что каждый сотрудник считался очень важным и ценным для компании.

Итоги

Все поставленные задачи были выполнены и цель достигнута!
Я очень рада, что мне посчастливилось принять участие в проекте.

С уважением, Юлия.