| « Поставить закладку » « Сделать стартовой » | |||
|
|||
| Статьи:: Интернет технологии :: Технология JAVA :: Java: Средства построения отчётов для Java-приложений
Java: Средства построения отчётов для Java-приложенийАвтор: Дмитрий Левиков, E-Mail: dimal@comita.spb.ru Это краткий обзор средств построения отчётов для Java-приложений. Я попытался
получить демо-версию каждого из них и построить отчёт определеного вида, связав
его с программой на языке Java. Если Вам известно что-либо помимо того, что я
тут понаписал, напишите мне, ваши добавления будут кстати. И так...
Enterprise Reports (TM) for JavaКраткое описание: Возможности:
URL: http://www.enterprisesoft.com/Products/ReportWriter.html Примечание: Из опробованных продуктов Enterprise Reports имеет наиболее удобный дизайнер отчётов с очень богатым набором функций. Размещение и выравнивание компонентов сделано очень удобно. Да и сам по себе дизайнер красивый. Имеется API для встраивания в приложение. Поддерживается передача параметров. Текущая версия содержит много ошибок, поэтому часть заявленных функций проверить не удалось. Кроме того, имеются серьёзные проблемы с созданием русскоязычных отчётов. Сохранять шаблоны русскоязычных отчетов можно только с использованием UTF-8. Это само по себе нормально. Только для сохранения отчётов в различных форматах ребята используются конструкции типа: Так что сохранять шаблон отчёта в UTF-8 и печатать его
на принтер ещё можно. Но вот записать его в формате PDF или HTML с русскими
буквами не получится. Версия 4.02 является релизом, но вот только ошибок в ней
столько, что хватит на пару альфа-версий. Нарисовать сложный отчёт в этом
продукте запросто, а вот заставить его работать оказалось непросто.
Rreport 1.1Возможности:
URL: http://rreport.port5.com/ http://rreport.8m.com Примечание: Не смотря на привлекательные цены, в существующем виде продукт не
подходит для профессиональных приложений. Использование MS Access в качестве
дизайнера отчётов является удобным с точки зрения простоты создания форм. Можно
рассмотреть возможность приобретения исходных кодов для их последующей
переделки.
Возможности:
Примечание: Хотя продукт и поддерживает внешнее описание форм страниц, он не имеет
дизайнера для выполнения этой работы. Подразумевается, что формы создаются в XML
редакторе. Описание форм таким способом не является простым делом. Помимо XML c
описанием отчёта ещё надо и DTD приложить.
Возможности:
URL: http://www.jinfonet.com/_vti_bin/shtml.exe/JReportRegister.htm Примечание: Исходя из описания, JReport Professional заслуживает серьёзного рассмотрения.
Однако не удалось получить демонстрационную версию данного продукта. Если кто
имеет хотя бы эвалюшен - буду признателен если поделитесь.
Elixir Report - кросс платформенное Java решение для построения отчётов с использованием различных источников данных, включая XML. Elixir Report может использоваться для разработки отчётов и встраиваться в Java-приложения. Возможности:
URL: http://www.elixirtech.com/ElixirReport/ Примечание: Elixir Report - в целом произвел хорошее впечатление. Прилагаемый к нему
дизайнер отчётов обладает необходимой функциональностью, хотя и уступает ERW
4.0.2. Поддерживается передача параметров для построения отчёта. Имеются мастера
подключения к источникам данных и построители шаблонов отчётов. Нет проблем с
построением русскоязычных отчётов. Сами шаблоны отчётов хранятся в XML. Кроме
того есть встроенные средства управления проектом. Полная русификация runtime не
возможна. В целом не очень красивый, но работающий продукт.
Root River Delta - набор API для встраивания функций просмотра и печати отчётов в приложения. Поддерживает различные источники данных, включая JDBC, EJB и Java Objects. Дизайнера отчётов пока не имеет. Возможности:
Примечание: Производит хорошее впечатление. Однако отсутствие дизайнера отчётов, не очень
удобная и подробная документация, а так же некоторая сложность API требуют
достаточно высокой квалификации для его использования. Root River Delta уступает
аналогичным продуктам, таким как Style Report и JClass Page Layout.
Поддерживает PostgreSQL, MySQL, и Access. Также совместим с любыми базами данных имеющими Type 4 JDBC драйвер. Реализован на Java 1.2. Распространяется в рамках лицензии GPL (доступны исходные коды). Имеется примитивный дизайнер отчетов. Отчёты можно получить только в текстовом формате. Шрифты и изображения не поддерживаются. Цены: Free URL: http://www.geocities.com/SiliconValley/Ridge/4280/GenericReportWriter/grwhome.html Примечание: ... Ну что месье хотел за один @ ? Но в некоторых случаях может и подойти.
Автор обещает развивать этот продукт.
URL: http://www.inetsoftware.de/English/Produkte/CrystalClear/Default.htm URL: http://www.seagatesoftware.com/products/crystalreports/default.asp Примечание: Основное достоинство данного продукта - поддержка Seagate Crystal Reports,
который фактически может считаться промышленным стандартом для корпоративных
систем. Хотя заявлено, что процессор i-net Crystal-ClearT работает быстрее
оригинального Seagate Crystal Reports, это не заметно. Имеется красивый runtime,
которым ещё и достаточно гибко управлять можно. Единтсвеное, что замечено
плохого, свихивается на сложных SQL выражениях. Имеется про него и эха на
news.inetsoftware.de/crystalclear. Короче, есть смысл обратить на него внимание.
Style Report DataSource Edition - является расширением Style Report Lite 3.0 в который добавлены полнофункциональные средства для работы с различными источниками данных. Style Report Lite - представляет собой набор API с помощь которого можно добавлять функции просмотра и печати в свои приложения. Средства построения запросов и подключения к источникам данных в Style Report DataSource Edition имеются в дизайнере отчётов. Они также доступны и через вызовы API. Поддерживаются следующие типы источников данных:
Возможности:
URL: http://www.inetsoftcorp.com/ Примечание: К сожалению, пришлось иметь дело только с бета-версией данного продукта,
которую не удалось заставить работать. Однако бета-версия продукта Style Report
Lite 3.0 заслуживает самого пристального внимания. Из всех протестированных
средств построения отчётов, её в большей степени удалось русифицировать.
Управление отчётом на уровне API позволяет добиться большоё гибкости и
комбинировать самые разнообразные данные приложения. Поддерживаются шрифты,
изображения, богатый набор стилей таблиц. Однако расплатой за это является
необходимость программирования отчётов. Дизайнер отчётов больше ориентирован на
построение разметки страницы, чем на описания секций отчета, что затрудняет
построение отчетов с группировками. Такая обработка выносится на уровень
программы, и элементы отчёта предполагается создавать из программы без помощи
дизайнера. Версии Style Report DataSource Edition является гораздо более удобным
средством для построения отчётов по базам данных, однако посмотреть её
функциональность не удалось. В целом этот продукт является серьёзным
претендентом на встраивание в приложения. Хотя требует достаточно высокой
квалификации для создания отчета. К недостаткам, можно также отнести
невозможность запустить выполнения отчета во фрейме приложения. Если нужно
составить несколько встроенных в приложение отчётов StyleReport прекрасно для
этого подойдёт.
EspressChart. EspressChartTM is a set of tools that enables you to easily include dynamic charts in your Java applications and on your Web pages. You can display the chart as a Java applet or PNG/GIF/JPEG image in your browser. (Note: EspressChart can be used in a servlet to generate PNG/GIF/JPEG /images/ on the server dynamically.) It is written in 100% pure Java so it is completely platform independent. EspressChart supports JDBC/ODBC for retrieving and plotting data from any database. URL: http://www.quadbase.com/espresschart/index.html NetCharts. NetCharts is a suite of Java applets that allows HTML authors, web developers, and Java programmers to quickly and easily create on-line charts from virtually any data source, with minimal coding. NetCharts supports any Java 1.0.x or 1.1.x enabled platform, including PCs, UNIX and network computers. All applets can be viewed through any Java compatible Web browser and support the use of the JDBC interface to retrieve parameter definitions or data values from one or more database servers or data sources, including Oracle, Sybase, Informix, DB2, Microsoft SQL Server, dBase, Access and Excel. Рубрика: Технология JAVA
Google Developer Day 2008 в Москве.
Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва, Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API от Google, чтобы создавать социальные, мобильные и картографические приложения, как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое другое из первых уст.
Подробнее... |
Рубрика: Мероприятия
| Добавлено: 05.09.2008
ТОП 10 самых раздражающих факторов для программиста.
Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее раздражающих вещей для программиста. Поскольку он был на английском — решил перевести текст и несколько адаптировать к нашим реалиям…
Подробнее... |
Рубрика: Разное
| Добавлено: 03.09.2008
Windows Server 7, 8 и 9.
Подробнее... |
Рубрика: Windows Server 2003
| Добавлено: 03.09.2008
Остальные статьи:
jQuery для JavaScript-программистов
Инновационный веб-броузер Google Chrome стартует уже сегодня
Windows 7: подход к производительности системы
Trac + Subversion @ Ubuntu: Revisited
[g]Vim в режиме Python: Рекомпиляция в Windows
Java + JSON. Пути к дружбе
Драйвер SQL Server 2005 для PHP
Типы данных в MySQL (сжатый справочник для PHP программиста)
PHP класс для работы с Яндекс.XML
Ошибки начинающих PHP разработчиков
Наследование шаблонов в Smarty
Особенности хранения сессий PHP в memcached
Internet Explorer 8 beta 2
9 правил для начинающего Ajax-разработчика
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения
Windows 7: под покровом тайны |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|