Създаване на отчети с помощта на JasperReports - Азия системи

предпоставки

Например. Получаване на плащане: формата е направена от предварително замислен модел, а след това се пълнят в съответните полета. Договорът, пълномощно и т.н. изготвен образец документ (т.нар "риба"), и след това да промени / допълнения към съответните части на текста. Задачата за създаване на единен доклад (в себе си) е абсолютно тривиални и не изисква специален хардуер. Но много често има ситуации, когато един и същ данни / информация трябва да се появяват в докладите на различни видове. И, разбира се, не забравяйте, че дори и еднократен първоначален доклад, неговата съществена част, може да служи като източник на данни за други доклади.

Така че, за да се създаде доклад трябва:

инсталация на софтуер

Проектът "JasperReports" от групата "Jaspersoft на Общността" се считат за подходящ инструмент.

Ако тези команди са били екзекутирани без грешки, може да се предположи, че библиотеката "JasperReports" е инсталиран и работи. След това можете да преминете, за да създадете свои собствени доклади.

Създаване на отчет

Жизненият цикъл на отчет

В процеса на създаване на отчети "JasperReports" предаде на следващите етапи от жизнения цикъл:

Запазване на междинни резултати като файлове "яспис" и "jrprint" позволява, ако е необходимо, за да създадете отчет от тези точки, които ще спестят време в процеса на промишлено използване на системата. Например, ако вече сте одобрен и съставя доклад шаблон, след това процесът може да започне с етапа на попълването му с данни, а ако докладът с въведените данни, който искате да запишете в някакъв друг формат, а след това можете веднага да се пристъпи към износ.

Строго погледнато, докладите, като такава, тя е на всички едни и същи документи, където значителна част преобладава над компонент разказ. Договорите, пълномощни и други подобни документи значителна част (т.е. въвеждане на данни) са малки петна в значително по-дълъг текст (по образец) и затова в такива приложения е много по-лесно и по-ефективно да се използват шаблони и електронни форми на конвенционален офис programm.Poetomu ако трябва само автоматизирана система за попълване на образци на документи и не е необходимо да се използва повторно въведените данни, библиотеката "JasperReports" не nuzhna.Odnako ако входните данни, които се използват в бъдеще, трябва да ги съхранят правилно, за да бъде в състояние да се използват повторно "JasperReports" в отчетите.

Доклад Пример "Newsline"

Трябва да се съберат News Digest в PDF формат.

Зареждане на данни

Можете да замените името на отчета по всички подходящи (интервали в името не е позволено).

След "Името" на основния елемент атрибути не са задължителни:

  • columnCount. Броят колони. По подразбиране: "1"
  • printOrder. Редът на дисплея на текст (полезно, ако броят на колоните 2 или повече). Възможни стойности: (Вертикалните | Хоризонтална). По подразбиране: "Вертикална"
  • pageWidth. ширина Page (в пиксели). По подразбиране: "595"
  • pageHeight. височина Page (в пиксели). По подразбиране: "842"
  • ориентация. ориентация на страницата. Възможните стойности: (Портрет | Пейзаж). По подразбиране: "Портрет"
  • columnWidth. Ширина на колоните. Подразбиране: "555"
  • columnSpacing. Разстоянието между колоните. По подразбиране: "0"
  • leftMargin. Ляво поле. По подразбиране: "20"
  • rightMargin. Право област. По подразбиране: "20"
  • topMargin. В горното поле. По подразбиране: "30"
  • bottomMargin. Bottom област. По подразбиране: "30"
  • whenNoDataType. Поведението при липса на данни. Възможните стойности: (NoPages | BlankPage | AllSectionsNoDetail). По подразбиране: "NoPages"
  • isTitleNewPage. Мнение или не заглавната секция на отделна страница. Възможните стойности: (вярно | невярно). По подразбиране: "фалшива"
  • isSummaryNewPage. Поставете или не финалната част на отделна страница. Възможните стойности: (вярно | невярно). По подразбиране: "фалшива"
  • isSummaryWithPageHeaderAndFooter. Или да не добавите горни и долни колонтитули, ако последната част ще бъде на отделна страница. Възможните стойности: (вярно | невярно). По подразбиране: "фалшива"
  • isFloatColumnFooter. Мнение или не долната част на страницата в долната част на колоната колона. Възможните стойности: (вярно | невярно). По подразбиране: "фалшива"

Първият елемент, изброени в основните стилове, които ще бъдат използвани в доклада. Елемент "стил" също има богат списък от атрибути. Ето някои от тях:

В допълнение, условно форматиране може да се използва в доклада.

параметри са изброени след стиловете. Параметрите се използват в случаите, когато няма друг начин да се премине на доклада този или онзи обект. Например, необходимо е, че докладът е било дадено потребителско име, която предизвика създаването на доклада, или ще трябва да докладва на заглавието се променя динамично.

Параметрите са декларирани с тяхното име и клас, т.е. Тип на обект. Например: