« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга

Тестирование 64-битных приложений

ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
    Популярное
Проблема проектирования искусственного интелекта

Управляемые расширения для C++

Резюме

Функция CreateDialogIndirectParam

Функция PaintRgn

Типы данных

Что делает сообщение, какие значения используются для каждого поля сообщения и какие возвpащаемые значения ожидаются

10+ способов обрушить mysql-сервер

25 способов улучшить свой сайт

Windows 7: подход к производительности системы




    Архив файлов



    Сообщества



    Документация

Статьи:: Интернет технологии :: Технология JAVA :: Java: Средства построения отчётов для Java-приложений


отправить ссылку другу версия для печати  Обсудить на форуме

Java: Средства построения отчётов для Java-приложений





Автор: Дмитрий Левиков, E-Mail: dimal@comita.spb.ru

Это краткий обзор средств построения отчётов для Java-приложений. Я попытался получить демо-версию каждого из них и построить отчёт определеного вида, связав его с программой на языке Java. Если Вам известно что-либо помимо того, что я тут понаписал, напишите мне, ваши добавления будут кстати. И так...

Содержание:


Enterprise Reports (TM) for Java

Краткое описание:
Продукт полностью реализован на Java. Источниками данных могут быть JDBC-совместимые источники, Java-классы и EJB.

Возможности:

  • Extract Data - ERW может получать данные из традиционной базы данных или из приложения. ERW использует JDBC или ODBC для получения данных из БД. Для данных приложения, ERW предоставляет удобный механизм для определения структур классов приложения и получения данных через них. Предоставления данных из приложения быстрее, масштабируемее и идеально подходит для распределённых приложений.

  • Analyze Data - ERW предоставляет такие возможности как: много секционность, перекрестные таблицы (crosstabs), диаграммы/графики, формулы и Содержание (Table of Contents). ERW Report Engine позволяет строить отчеты в реальном времени

  • Format Data - ERW предоставляет простой в использовании дизайнер отчётов с широким набором средст форматирования как шрифты, цвета, выравнивание, перенос, разрыв страниц, перекрывающиеся компоненты и т.д.

  • Output Data - ERW может экспортировать любой отчёт в PDF, HTML, Hi-Res HTML, или ASCII-CSV

Цены
Версия Цена
ERW 4.0 Pro (Includes both AWT & Swing versions) $495
Подписка на год $995
Limited Free Runtime (100 копий) Прилагается

URL: http://www.enterprisesoft.com/Products/ReportWriter.html

Примечание:

Из опробованных продуктов Enterprise Reports имеет наиболее удобный дизайнер отчётов с очень богатым набором функций. Размещение и выравнивание компонентов сделано очень удобно. Да и сам по себе дизайнер красивый. Имеется API для встраивания в приложение. Поддерживается передача параметров. Текущая версия содержит много ошибок, поэтому часть заявленных функций проверить не удалось. Кроме того, имеются серьёзные проблемы с созданием русскоязычных отчётов. Сохранять шаблоны русскоязычных отчетов можно только с использованием UTF-8. Это само по себе нормально. Только для сохранения отчётов в различных форматах ребята используются конструкции типа:

if(mode == 1)
  dos.writeBytes(s);  !!
else
 dos.writeUTF(s);
Так что сохранять шаблон отчёта в UTF-8 и печатать его на принтер ещё можно. Но вот записать его в формате PDF или HTML с русскими буквами не получится. Версия 4.02 является релизом, но вот только ошибок в ней столько, что хватит на пару альфа-версий. Нарисовать сложный отчёт в этом продукте запросто, а вот заставить его работать оказалось непросто.

Rreport 1.1

Возможности:

  • Предварительный просмотр с масштабированием
  • Используется дизайнер MS Access для построения отчётов и создания исходного кода на Java
  • Режим экспорта в HTML
  • Поддержка JDK 1.1 и 1.2
  • Часть исходных кодов доступна после регистрации

Цены
Версия Цена
RChart Binary version(Includes only source code of the applet) $10
Rchart with source code. (Includes source code of all classes) $20
Rreport. Binary version $30
Rreport with source code. (Includes source code of all classes) $40

URL: http://rreport.port5.com/    http://rreport.8m.com

Примечание: Не смотря на привлекательные цены, в существующем виде продукт не подходит для профессиональных приложений. Использование MS Access в качестве дизайнера отчётов является удобным с точки зрения простоты создания форм. Можно рассмотреть возможность приобретения исходных кодов для их последующей переделки.

JClass Page Layout 4.5

JClass PageLayout является набором компонент реализующих функции просмотра отчётов и печати. Продукт предоставляет функции API для добавления текста, изображений и таблиц к документам.

Возможности:

  • Шаблоны страниц
  • Книжную и альбомную ориентация
  • Предопределённые стили таблиц
  • Интеграция с электронными таблицами
  • Встроенную поддержку диаграмм
  • Заголовки и подвалы для страниц
  • Автоматическую нумерацию страниц
  • Поддержка разбиения страницы на столбцы
  • Выравнивание текста, отступы и табуляции
  • Выделение цветом для страниц, разделов и текста
  • Рисование линий и библиотека форм
  • Импорт изображений из GIF, JPG и EPS
  • Предварительный просмотр
  • Печать на любой системный принтер (JDK 1.2 или выше)
  • Вывод в PostScript, PDF, HTML, или HP PCL 5

Цены
Версия Цена
PageLayout Bytecode (Includes 1 year GSS) 4.5 $875
Gold Support with Subscription (purchased separately) *(Includes source code of all classes) $325

URL: http://www.klgroup.com

Примечание:

Хотя продукт и поддерживает внешнее описание форм страниц, он не имеет дизайнера для выполнения этой работы. Подразумевается, что формы создаются в XML редакторе. Описание форм таким способом не является простым делом. Помимо XML c описанием отчёта ещё надо и DTD приложить.

JReport Professional 2.2

Возможности:

  • Поддерживается JDK 1.1, 1.2 и Microsoft Java VM
  • Построение сводных отчётов с диаграммами, многотабличных, подчиненных отчётов, поддержка функций вывода на принтер, HTML, PDF, CSV, e-mail, или в текст
  • Определяемые пользователем шаблоны, формулы и функции выхода
  • Доступ к JDBC или пользовательскому источнику данных
  • Catalog Browser - компонент используемый для построения отчёта, включающий источники данных, запросы, формулы, параметры и различные данные, и графические объекты
  • Report Inspector - свойства и значения для всех объектов в отчёте отображаются в таблице свойств и могу быть интерактивно изменены и отображены

Цены
Версия Цена
JReport Professional Report designer with 100 local Runtime $995

URL: http://www.jinfonet.com/_vti_bin/shtml.exe/JReportRegister.htm

Примечание:

Исходя из описания, JReport Professional заслуживает серьёзного рассмотрения. Однако не удалось получить демонстрационную версию данного продукта. Если кто имеет хотя бы эвалюшен - буду признателен если поделитесь.

Elexir Report 1.2

Elixir Report - кросс платформенное Java решение для построения отчётов с использованием различных источников данных, включая XML. Elixir Report может использоваться для разработки отчётов и встраиваться в Java-приложения.

Возможности:

  • Различные типы источников данных - Java Objects и JDBC
  • Поддержка аплетов
  • Динамическая загрузка изображений
  • среда управления проектами с контролем версий
  • мастера построения отчётов и подключения к источникам данных
  • Бесплатный runtime

Цены
Версия Цена
Single Developer Licence $149
5-Developer Licence Pack $675
15-Developer Licence Pack $1900
25-Developer Licence Pack $2980
* Gold Support and Subscription per Developer (renewable annually) $500

URL: http://www.elixirtech.com/ElixirReport/

Примечание:

Elixir Report - в целом произвел хорошее впечатление. Прилагаемый к нему дизайнер отчётов обладает необходимой функциональностью, хотя и уступает ERW 4.0.2. Поддерживается передача параметров для построения отчёта. Имеются мастера подключения к источникам данных и построители шаблонов отчётов. Нет проблем с построением русскоязычных отчётов. Сами шаблоны отчётов хранятся в XML. Кроме того есть встроенные средства управления проектом. Полная русификация runtime не возможна. В целом не очень красивый, но работающий продукт.

Root River Delta

Root River Delta - набор API для встраивания функций просмотра и печати отчётов в приложения. Поддерживает различные источники данных, включая JDBC, EJB и Java Objects. Дизайнера отчётов пока не имеет.

Возможности:

  • Внешний вид отчета полностью не зависит от формата его вывода. Поддерживается вывод отчётов в Bitmap, Java-совместимый принтер, PDF, HTML, PCL5, ASCII или CSV текст
  • Имеются средства просмотра отчётов для встраивания в приложения и аплеты
  • Реализация на AWT 1.1 обеспечивает максимальную переносимость
  • Поддерживаются различные шрифты и стили, изображения
  • API построено с целью упростить и ускорить построение больших по объему отчётов. Предусмотрена подгрузка данных в отчёт в процессе просмотра

Цены
Версия Цена
Рer developer (runtime components of RR Delta for internal use only) $250

URL: http://www.rrsys.com/

Примечание:

Производит хорошее впечатление. Однако отсутствие дизайнера отчётов, не очень удобная и подробная документация, а так же некоторая сложность API требуют достаточно высокой квалификации для его использования. Root River Delta уступает аналогичным продуктам, таким как Style Report и JClass Page Layout.

Generic Report Writer

Поддерживает PostgreSQL, MySQL, и Access. Также совместим с любыми базами данных имеющими Type 4 JDBC драйвер. Реализован на Java 1.2. Распространяется в рамках лицензии GPL (доступны исходные коды). Имеется примитивный дизайнер отчетов. Отчёты можно получить только в текстовом формате. Шрифты и изображения не поддерживаются.

Цены: Free

URL: http://www.geocities.com/SiliconValley/Ridge/4280/GenericReportWriter/grwhome.html

Примечание:

... Ну что месье хотел за один @ ? Но в некоторых случаях может и подойти. Автор обещает развивать этот продукт.

Java Report Engine - i-net Crystal-Clear

i-net Crystal-ClearT это исполняющая среда для отчётов созданных в Seagate Crystal Reports Designer. Предназначен для добавления функций просмотра и печати отчётов в приложения и аплеты. i-net Crystal-ClearT может использоваться как платформно-независимое расширение для решений на базе Crystal Report для встраивания в приложения. Crystal-ClearT поддерживает форматы Seagate Crystal Reports 6.0, 7.0 и 8.0
Цены
Версия Цена
20 User License $200
Enterprise License $500
Web-License $700
Application License $1990

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 Data Source Edition Lite

Style Report DataSource Edition - является расширением Style Report Lite 3.0 в который добавлены полнофункциональные средства для работы с различными источниками данных. Style Report Lite - представляет собой набор API с помощь которого можно добавлять функции просмотра и печати в свои приложения. Средства построения запросов и подключения к источникам данных в Style Report DataSource Edition имеются в дизайнере отчётов. Они также доступны и через вызовы API. Поддерживаются следующие типы источников данных:

  • XML
  • Реляционные БД (JDBC)
  • CORBA
  • Enterprise JavaBeans
  • Текст

Возможности:

  • SQL-подобный синтаксис запросов
  • Секций для расположения и фильтрации данных
  • Поддерживаются подзапросы
  • Имеется API интерфейс к управлению запросами
  • Поддерживается передача параметров в запросы
  • Печать из аплетов и в PDF

Цены
Версия Цена
Style Report/Lite Free
Style Report/Pro $995
Style Report/Source $3995
Style Report/Enterprise (Include one development server runtime license) $2980
Runtime Бесплатный для продуктов, не являющихся средствами разработки.

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.

URL: http://www.cartworks.com




Рубрика: Технология 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

К написанию этой статьи меня побудили недавние изыскания Мэри Джо Фоли (Mary Jo Foley) по поводу Windows 7 Server и Windows Server 2008 R2. Если бы не она, я, наверное, и не вспомнил бы о массе информации, имеющейся по этому поводу у меня. Если вы не слышали, Microsoft удалось смутить львиную долю пользователей своим заявлением о том, что Windows Server 2008 R2, чей релиз должен состояться в 2010 году, есть ничто иное, как Windows 7 Server.


Подробнее... | Рубрика: 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: под покровом тайны


Цитата дня (все,добавить):



    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование

Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 137
Пользователей: 0