Създаване на отчети с помощта на 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. Мнение или не долната част на страницата в долната част на колоната колона. Възможните стойности: (вярно | невярно). По подразбиране: "фалшива"
Първият елемент, изброени в основните стилове, които ще бъдат използвани в доклада. Елемент "стил" също има богат списък от атрибути. Ето някои от тях:
В допълнение, условно форматиране може да се използва в доклада.
параметри са изброени след стиловете. Параметрите се използват в случаите, когато няма друг начин да се премине на доклада този или онзи обект. Например, необходимо е, че докладът е било дадено потребителско име, която предизвика създаването на доклада, или ще трябва да докладва на заглавието се променя динамично.
Параметрите са декларирани с тяхното име и клас, т.е. Тип на обект. Например: