Одной из основных функций современных бизнес-приложения является генерация отчетов. Какой способ их генерации лучше избрать?
Продукт является специализированной бухгалтерской системой, разрабатываемой на MS Visual Studio .Net
1.Crystal Reports — известный психологический стандарт для генерации отчетов в десктопных приложениях.
2.Локальный веб-сервер и динамическая генерация страницы-отчета.
Преимущества кристаллов:
1.Стандартность решения. По кристаллам немало документации
2.Простота генерации простых отчетов.
3.Простота подключения к базе данных
4.Нет проблем с разбивкой на страницы, которые появляются в HTML.
Преимущества второго подхода:
1.Бесплатность решения.
2.Большая, чем у кристаллов, гибкость при создании отчетов сложной структуры.
3.Возможность легкого внесения незначительных изменений в отчет на рабочем месте клиента без использования специализированного конструктора отчетов.
4.В случае небольшой примеси некорректных или ошибочных данных отчет скорее всего все-таки выйдет, хоть и искаженный. Ошибка при построении кристального отчета полностью отменяет его вывод
Crystal Reports 2020 Creating and Using an SQL Query
4б.Ошибки в отчета на базе веб-сервера проще находить.
5.Отчет в виде HTML-страницы может быть сохранен с гарантированным сохранением оформления. Кристальные отчеты хоть и сохраняются в doc и HTML, но документ на выходе отличается форматированием.
6.Веб-отчеты могут быть сотребованы с любого рабочего места, из других подсегментов интранета.
Недостатки второго способа:
1.Придется работать с двумя источниками данных
2.Неясны моменты (и очевидно возникнут сложности и неудобства) с разбиением на страницы при печати, неразрыванием групп и печатью колонтитулов.
Но почему-то мы склоняемся к веб-технологиям.
А вы что думаете?
Как вы генерируете отчеты и что посоветуете нам?
Источник: habr.com
Crystal reports это программа
Вторая категория пользователей. Во–первых, подразумевается, что эта категория должна знает то, что знает первая. Во–вторых, для разработчиков программного обеспечения Windows предоставляются средства интегрирования отчетов в их приложения. И хотя имеется возможность работы практически с любым языком программирования, наиболее тесно Crystal Reports связан с Visual Basic.
- элемент ActiveX. Инкапсулирует вьювер отчетов с основными методами. Позволяет наиболее просто интегрировать отчет в приложение;
- компонент Report Designer. На настоящий момент является самым продвинутым методом интеграции. Его особенности:
- полностью поддерживает модель COM. Интегрируется с многими средами разработки ПО: Visual Basic, Visual C++, Delphi, Microsoft Office и др.
- позволяет производить разработку отчетов непосредственно в среде IDE;
- предоставляет программисту практически все имеющиеся в среде Crystal Reports функции.
Crystal Report Tutorials For Beginners Using C#
- Экспорт отчета в статический HTML файл. Самый простой, но и самый ограниченный по возможностям.
- Использование Web Component Server. Этот метод требует установки на Web – сервере специального компонента из комплекта поставки Crystal Reports. Способ обеспечивает большинство функций Crystal Reports, в том числе разработку отчета на удаленном компьютере в режиме реального времени. Требует минимальных знаний программирования в среде Web.
- Использование компонента Report Designer совместно с Visual Basic или Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Юрий Гвоздев — 09.01.2003
Источник: firststeps.ru
SAP Crystal Reports
Пользователей бизнес-аналитики и лиц, принимающих решения, от малых предприятий до самых известных компаний мира.
Детали продукта
Программное обеспечение SAP Crystal Reports является стандартом де-факто в области отчетности. С помощью SAP Crystal Reports вы можете создавать мощные, богато отформатированные, динамические отчеты практически из любого источника данных. Готовые отчеты можно представлять в более чем десятке форматов на 28 языках. Надежный инструмент для создания производственных отчетов, SAP Crystal Reports превращает практически любой источник данных в интерактивную, действенную информацию, доступ к которой можно получить как в автономном режиме, так и в режиме онлайн, из приложений, порталов и мобильных устройств.
Источник: picktech.ru