Here I come, there I am.

Репорти в Java: JasperReports и iReport

at 11:48 by nofearinc
Category: Java

 

В доста бизнес проекти се налага да генерираме справки, фактури, извлечения. Някои платформи предоставят готови библиотеки за тази цел, но не всички. В Java един от най-удобните инструменти е JasperReports - страшно мощна и удобна библиотека, която създава репорти, готови за принтиране или за пренос под различни файлови формати (включително и за визуализация в уеб среда). Данните могат да се представят като статистики под различни форми: в табличен вид, като \\''питки\\'', диаграми, схеми, чертежи и други. Файловете, към които може да експортирате файловете, варират в следните формати: PDF, XML, HTML, CSV, XLS, RTF, TXT.

Удобна библиотека, но малко неудобна за създаване на репорти \\''на сляпо\\''. Типично за Java, де - по подразбиране всичко се коди на ръка ;)  Най-удобният инструмент с отворен код за работа с JasperReports е iReport - отново продукт на JasperForge, които помага на програмистите за по-леко създаване на справки и шаблони. Ако не се лъжа, приложението е писано на Swing и представа графичен интерфейс за рисуване и чертаене на необходимите резултати. Самите шаблони са под формата на XML - могат да бъдат създадени и на ръка, но с доста по-големи усилия (особено при по-сложните шаблони). Данните се представят като SQL заявки с параметри, така че да бъдат преизползваеми с различни входни данни.

iReports поддържа над 95% от таговете на JasperReports. При нужда на редакция - винаги може да се направи на ръка. Наличен е WYSIWYG редактор - създаване на таблици, оцветявания, използване на различни фигури, полета, заглавни и крайни части на документ, страница - различни блокове, с две думи. За приложения на български е важно допълнението, че Unicode поддръжката е сравнително стабилна - няма проблем за изграждане доклади на кирилица. Справките може да са на няколко нива, с поделементи, използвайки различни нива на йерархия. 

За начало - ето един приятен онлайн видео урок за използване на iReport и резултатите от него.

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • MySpace
  • Slashdot
  • Technorati
  • TwitThis
del.icio.us Digg DZone Facebook Google Google Reader Magnolia reddit SlashDot Technorati ReadMe.ru Dobavi.com Dao.bg Lubimi.com Ping.bg Pipe.bg Svejo.net Web-bg.com

Безподобния пост.

Related posts brought to you by Yet Another Related Posts Plugin.

Comments

One Response to “Репорти в Java: JasperReports и iReport”

  1. mnenchev on December 3rd, 2008 18:38 [#]

    Яко, Марио прави си jaspera-a рулира, но Ireprot (поне 2.0.x) беше дървен и гаден с тея нагласяния до пиксел. Добре че е бате ши Марто Панев да направи плъгин за конструиране на шаблон.
    Btw мн активен блогер си станал :) успех

Leave a Reply