Nov
30
Репорти в 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 и резултатите от него.
Безподобния пост.
Related posts brought to you by Yet Another Related Posts Plugin.


















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