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/nacionalnata-psihologija-tova.html">Националната психология - това</a></li> <li><a href="/articles/kak-raboti-strling.html">Как работи Стърлинг</a></li> <li><a href="/articles/arhiv-na-magija-i-krasota-zhurnalteka-ezhednevnici.html">Архив на магия и красота - zhurnalteka - ежедневници в дома си, където книги, вестници и списания</a></li> <li><a href="/articles/kak-da-vmknete-flash-v-zaglavnata-chast-sveti.html">Как да вмъкнете флаш в заглавната част, съвети, знания, решения</a></li> <li><a href="/articles/amebiaza-lechenie-na-amebiaza-narodni-sredstva-i.html">Амебиаза - лечение на амебиаза народни средства и методи</a></li> <li><a href="/articles/internet-navigator.html">Интернет навигатор</a></li> <li><a href="/articles/maksim-maksimych.html">Максим Maksimych</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/uvolnenie-milosh-riha.html">Уволнение Милош Riha</a></li> <li><a href="/articles/siofor-obuchenie-i-obratna-vrzka-siofor.html">Siofor обучение и обратна връзка Siofor - кандидатстване и описание</a></li> <li><a href="/articles/kak-mozhe-ednovremenno-da-napravi-sebe-si-se.html">Как може едновременно да направи себе си се охлади, съдбата на контрол</a></li> <li><a href="/articles/kak-da-si-napravim-edin-petel.html">Как да си направим един петел</a></li> <li><a href="/articles/uchebni-google-kolko-bogati-hora-v-blgarija-koito.html">учебни Google колко богати хора в България, които купуват луксозни стоки</a></li> <li><a href="/articles/joga-kak-da-zapochnete-klasove-u-doma.html">Йога как да започнете класове у дома</a></li> <li><a href="/articles/vzmozhno-da-poluchite-otroven-chaj-li-e-kakvo-da.html">възможно да получите отровен чай ли е, какво да се прави, когато отровен чай</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="copyright"> <p>Copyright © 2025</p> <ul> <li><a href="/articles/kak-da-se-nauchi-deteto-da-pota-sled-2-godini.html">Как да се научи детето да пота след 2 години</a></li> <li><a href="/articles/psihologija-izsledva-kakvo-samochuvstvieto-na.html">Психология изследва какво самочувствието на жените като една жена да обичаш себе си, за да се подобри тяхната</a></li> <li><a href="/articles/hronichen-apendicit-ct.html">Хроничен апендицит, CT</a></li> <li><a href="/articles/kolko-vino-izchezva-ot-masa-butilka-tjalo.html">Колко вино изчезва от маса бутилка тяло изветряне</a></li> <li><a href="/articles/ot-sravnenieto-na-alkohola-e-po-malko-ot-mahmurluk.html">От сравнението на алкохола е по-малко от махмурлук напитки</a></li> <li><a href="/articles/aspiracionna-pnevmonija-pri-novorodeni-prichinjava.html">Аспирационна пневмония при новородени причинява</a></li> <li><a href="/articles/szdavane-fotoalboma-i-predostavjane-na-dostp-do.html">Създаване fotoalboma и предоставяне на достъп до нея</a></li> </ul> </div> </footer></div> </body> </html>