JasperReports Доклад Библиотека

JasperReports - е Java-библиотека от група Jaspersoft Общността. която позволява чрез jrxml-шаблони (JasperReports XML) и набор от данни от различни източници, включително JDBC. създавате отчети в различни формати. Докладите могат да бъдат представени на екрана, и на изхода на принтер или файл.

възможности JasperReports

безплатен инструмент за динамично създаване на отчети въз основа на JasperReports. Позволява ви да създадете бързо доклади и документи, които могат да бъдат показани на екрана, изпратена до принтера или да се изнася редица известни формати PDF, Excel, Word. Изтеглете приложението и примери с изходния код, моля, посетете DynamicReports за програмисти.

разпределителни JasperReports

Изтеглете JasperReports библиотека и нейните компоненти могат да бъдат обект производител Jaspersoft Общността. В допълнение към библиотеката, вие все още трябва да зависи. Следващият списък от зависимости е била използвана в примера по-долу с библиотека JasperReports-5.6.1.jar:

  • com.lowagie.text-2.1.7.jar
  • мери биореактор-2.1.jar
  • Commons-сеч-1.2.jar
  • Jasper-компилатор-JDT-5.5.9
  • org.apache.commons.beanutils.jar
  • org.apache.commons.collections.jar

Структура jrxml-шаблон

JasperReports шаблон за отчет - това .jrxml файл, който описва структурата на доклада, нейният дизайн и логиката.

Входните данни са параметри и източник на данни доклад (източник на данни). Параметрите са входните аргументи, които по същество са променливи Java приложения. Техните стойности не са се променили и на доклада може да се показват, тъй като заглавието на доклада, като горния или долния колонтитул на всяка страница.

За да се покаже информацията в отчета на базата на динамично и статично поле TextField поле StaticText. Динамичната поле се използва за параметри или поле на източника на данни и статични - за непрекъснат текст.

Докладите се състоят от части (лента), следвайки една след друга строго вертикално. Всеки раздел принадлежи към определен тип, което засяга неговия дисплей в доклада:

заглавна в началото на доклада;

Пример jrxml-шаблон

Това е пример за създаване на отчет в преписката по форма report.pdf. формиране на следващата страница:

JasperReports Доклад Библиотека

JasperReports Доклад Библиотека

Тук ще разгледаме jrxml-шаблон "отвътре".

Списъкът с параметрите, полета и променливи

В началото на параметрите (параметър), полски (поле) JavaBean обекти и вариабилен (променлив) докладване заглавието описващи определена. На етикета на всеки обект се описва като тип атрибут обект клас. Параметърът шаблон текст е обозначена като $ P, съответно поле - $ F и променливата на - $ V. Свръзките на съответния обект, е показан чрез името му.

Параметърът "дата" се предава в доклада като тип java.util.Date обект и ще бъде използван в заглавната част на доклада. държавната сфера, т, дата, количество и цена са JavaBean обектните данни, определени и се използват при формирането на една маса в раздел Подробности. Променлива "разходи" се получава стойност, определяне на стойността на стоките (количество продукт и цена), и се използва в раздел Подробности като колона маса.

ЗАБЕЛЕЖКА. използвани в jrxml-шаблон е стенографско съкращението CDATA "символни данни" експресия, което в превод означава "символни данни". Използвайте CDATA в HTML език за маркиране, XHTML, XML, и показва, че определена част от документа е символни данни, за разлика от не-герой или герой, но по специален начин на структурирани данни. Фрагментът на XML документ, който се поставя вътре CDATA се отнася до съдържанието на елемента, който е маркиран за анализатора като съдържащ само данни характер, а не за маркиране.
В jrxml-шаблонни CDATA полета, използвани за обозначаване $ F, променливи и параметри $ V $ P, както и за определяне на изразяване (вж. Променлива цена, sum_group, с пълно).

Заглавие Заглавие на доклада

Доклад Header Раздел Тя включва подраздел <band>, където маркера се определя от вертикалния размер. В подраздел <band> включено поле <textField>, в които ще бъдат показани от датата на образуване на доклада. свободен край <reportElement> подраздели определя размера на елемента. Подравняване на текста се определя в textAlignment на маркер. Tags textFieldExpression patternExpression и определя параметрите и форматът на стойностите на дата.</p> <h3>ColumnHeader заглавия на колони</h3> <p>Раздел заглавните колони <columnHeader> 6 включва същата област описание на тип (по-долу в регистрация само две първо поле и последното поле). Разликите в полето за описание свързана единствено с ценностите:</p> <ul> <li>х - преместване поле от лявата секция ръб; Тя се определя като сумата от "х" стойностите и "ширина" на предходното поле (за първото поле са нула);</li> <li>ширина - размера на полето;</li> <li>текст - заглавната част.</li> </ul> <p>Внимание трябва да се обърне към подчертаване клетки бледо сиво. За тази цел се създава флаг е установен режим = "Opaque" и се определя от атрибута стойност backcolor.</p> <h3>Невярно Подробности данни</h3> <p>Площта на данни <detail> почти идентичен на секцията columnHeader. клетки, определени от изместване на лявата част и размера на клетките; всяка клетка има граница на пакет (раздел <box>) И в съответното вертикално положение. Освен това, тя показва вдлъбнатината от лявата страна leftIndent клетката за текстовите стойности в привеждането в съответствие на ляво (по подразбиране), и rightIndent за числови стойности при настройката на правото.</p> <p>Различията се отнасят до стойност по-клетъчен дисплей определя от маркера <textFieldExpression>. Освен това, за датата на полето $ F дефиниран формат на стойността. Ако не определя стойността на образци за представяне, за даден обект в деня на JavaBean да добавите текущото време на генериране на отчети.</p> <h3>Пример за създаване на доклад</h3> <p>Като първа стъпка, можете да създадете доклад JasperReport Eclipse проект на доклад-генератор, чиято структура е показана на снимката по-долу.</p> <p><div style="text-align:center;"><img src="https://webp.images-on-off.com/7/32/296x428_we1wfcctj4f9m4e428wh.webp" width="296" height="428" title="JasperReports отчитане библиотека (JasperReports)" alt="JasperReports Доклад Библиотека" ></div></p> <p>Проектът включва JasperReports-5.6.1.jar библиотека с набор от модули и зависими следните класове и шаблон:</p> <p>JavaBean клас се използва за описание на данни;</p> <p>Следните действия са били извършени, когато в доклада:</p> <ol> <li>Образуване на набор от данни.</li> <li>входен параметър Определяне.</li> <li>Сграда JasperReport доклад обект на базата jrxml-шаблон и параметър за въвеждане.</li> <li>Изтегляне на обекта на данните от доклада.</li> <li>доклад Vyvov във файл.</li> </ol> <h4>обява DataBean.java</h4> <p>DataBean.java използва за формиране на масива от данни. Класът включва три типа данни (String, Дата, вътр), така че те биха могли да бъдат различни vyravnimat и форматиране на доклада. Класът включва набор дизайнер и се получи / зададе методи.</p> <h4>обява Data.java</h4> <p>Генериране на набор от класа на данни, което е колекция DataBean тип обект.</p> <h4>обява ReportGenerator.java</h4> <h2>изтегляне пример</h2> <p>Изходния код примери за създаване на поколение доклад, използвайки JasperReports библиотека могат да бъдат изтеглени тук (7.96 KB).</p> <p>JDBC конфигурация например в Пари | Спорт кандидатстване и образуване доклад JasperReport може да се види тук.</p> </div> <div class="extra"> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/svivani-fiskalna-politika-fiskalna-restrikcija-ima.html">Свивани фискална политика (фискална рестрикция) има за цел да се ограничи</a></li> <li><a href="/articles/papillon-poroda-kuche-snimka-cena-i-harakteristiki.html">Papillon порода куче снимка, цена и характеристики</a></li> <li><a href="/articles/sveti-za-bezopasnost-za-deca-srednoto-uchilishhe.html">Съвети за безопасност за деца, средното училище №50 гр</a></li> <li><a href="/articles/oves-otvara-polezni-svojstva.html">Овес отвара полезни свойства</a></li> <li><a href="/articles/specifichna-moneta-tova.html">Специфична монета - това</a></li> <li><a href="/articles/kak-da-se-nauchite-kak-da-se-govori-ubeditelno.html">Как да се научите как да се говори убедително реч, реч, да се научим да говорим</a></li> <li><a href="/articles/kupete-balsam-za-kosa-ot-estestveni-kna.html">Купете балсам за коса от естествени къна Фитокозметика!</a></li> </ul> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> <ul> <li><a href="/articles/kak-da-se-napravi-ostatk-ot-moliv.html">Как да се направи остатък от молив</a></li> <li><a href="/articles/kakvo-e-slozhen-protein-kato-da-se-kompoziten.html">Какво е сложен протеин, като да се композитен протеин</a></li> <li><a href="/articles/zapisvane-na-pediatrichna-zbolekar-chrez-internet.html">Записване на педиатрична зъболекар чрез интернет</a></li> <li><a href="/articles/terapevtichni-elastichni-chorapi-ot-razshireni.html">Терапевтични еластични чорапи от разширени вени, тъй като те избират</a></li> <li><a href="/articles/ekspertni-sveti-za-tova-kak-da-se-izpolzva.html">експертни съвети за това как да се използва термалната вода, която не се изсушава кожата</a></li> <li><a href="/articles/ag-centr-na-chervenija-krst.html">АГ център на Червения кръст</a></li> <li><a href="/articles/porchka-na-uvolnenie-za-otsstvija-poplnete-model.html">Поръчка на уволнение за отсъствия - попълнете модел 2019-2019, дата, изтегляне, как да пишат</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="copyright"> <p>Copyright © 2025</p> <ul> <li><a href="/articles/iztrpvane-na-krakata-prichinjava-na-koeto-da.html">Изтръпване на краката причинява, на което да поиска от лекаря</a></li> <li><a href="/articles/plashhanija-po-ctp-v-incident-prez-2019-g-srokove.html">Плащания по CTP в инцидент през 2019 г. срокове, размерът на застраховката</a></li> <li><a href="/articles/kak-da-privlechem-bogatstvo-s-pomoshhta-na-pari.html">Как да привлечем богатство с помощта на пари дърво, моята вещица лекар</a></li> <li><a href="/articles/kak-da-vdhnovjava-sluzhitelite-si.html">Как да вдъхновява служителите си</a></li> <li><a href="/articles/kakvo-pravi-svoja-psevdonim.html">Какво прави своя псевдоним</a></li> <li><a href="/articles/kakvo-vredni-svojstva-na-insulin.html">Какво вредни свойства на инсулин</a></li> <li><a href="/articles/na-fokus-bliznaci-mzhe-i-zheni-na-planetata-metal.html">На фокус близнаци мъже и жени на планетата, метал, както и елементите, камъни</a></li> </ul> </div> </footer></div> </body> </html>