Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
JASPERREPORTS – KRATKA POVIJEST
Teodor Danciu započeo rad na JasperReports-ima
u lipnju 2001. god.
Prva verzija 0.1.5 objavljena na SourceForge.net
u studenom 2001. god.
2002. god. Giulio Toffoli izradio iReport, vizualni
editor za JasperReportse
2004. ekipa JasperReportsa udružuje snage s
tvrtkom iz San Francisca – nastaje Jaspersoft
JasperReports Server – reporting server
2014. god. TIBCO kupuje Jaspersoft
JasperReports – nekad i sad
IDEJA PREZENTACIJE
Podijeliti saznanja iz višegodišnjeg iskustva u
radu s JasperReportsima
Mogućnosti i primjeri izvještaja – od verzije
JasperReportsa 3.1.x (2008. god.)
Usporedba mogućnosti i primjeri izvještaja u
novijim verzijama (zaključno s verzijom 6.2.1,
2016. god.)
JasperReports – nekad i sad
TABLICE
U ranijim verzijama JasperReportsa izgled
tablice pomoću bordera
JasperReports – nekad i sad
TABLICE (2)
Od verzije 3.7.2 nova Table komponenta
Olakšava rad s tablicama, omogućuje
prikazivanje/sakrivanje stupaca …
Naročito korisno kod složenijih tablica gdje se
zajedno nalaze zaglavlja tablice, zaglavlja
stupaca i/ili podnožja grupa i podnožja stupaca
JasperReports – nekad i sad
SUBREPORTI ILI LIST KOMPONENTA
Uobičajen način dohvaćanja dodatnih detalja za
zapise iz dobivenog skupa podataka je bio
korištenjem subreporta
Korištenje subreporta zahtijeva kreiranje novih
reporta, kompajliranje istih
JasperReports – nekad i sad
SUBREPORTI ILI LIST KOMPONENTA (2)
List komponenta dodana u verziji 3.5.1 –
omogućuje jednostavniju iteraciju kroz skupove
podataka, bez korištenja subreporta
JasperReports – nekad i sad
GRAFOVI
JasperReports kod kreiranja grafova koristi
JFreeChart library
Podržano je mnoštvo tipova grafova (pie chart,
stack charts, line charts i drugi)
Standardne stvari jednostavne, čim se želi nešto
prilagoditi priča se komplicira!
JasperReports – nekad i sad
CROSSTAB IZVJEŠTAJI
Crosstab (cross-tabulation) služi za agregiranje
podataka u dvodimenzionalne gridove
Obično prikazuju sumarne podatke, sadržane u
varijablama izvještaja (zbrojevi, pobrojane
vrijednosti, prosječne vrijednosti)
Crosstab izvještaji imaju fleksibilne mogućnosti
layouta
JasperReports – nekad i sad
CROSSTAB IZVJEŠTAJI (2)
JasperReports – nekad i sad
Ovisno o skupu dohvaćenih podataka, crosstab
prilagođava izgled
EXPORT FORMATI
Excel (xsl, xslx)
Word (doc, docx)
HTML
XML
CSV
RTF
Powerpoint (pptx)
JSON Metadata …
JasperReports – nekad i sad
EXPORT – RASPORED ELEMENATA ZA
TABLIČNI PRIKAZ
JasperReports – nekad i sad
Neefikasan raspored elemenata1 Raspored elemenata prilagođen
tabličnom prikazu1
1 Preuzeto sa Jaspersoft wiki stranica
EXPORT - EXCEL
Važni export parametri:
IS_ONE_PAGE_PER_SHEET
IS_IGNORE_PAGINATION
IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS
IS_DETECT_CELL_TYPE
JasperReports – nekad i sad
TEKST „SA STILOM”
Korisno imati mogućnost unutar istog
tekstualnog polja postavljati različite stilove
Styled text
Podržana su sljedeća obilježja: boja teksta,
veličina teksta, podebljanje, pobrojane liste, novi
red i sl.
JasperReports – nekad i sad
SPECIFIČNE KOMPONENTE
Generic komponenta – služi kao placeholder, da
sačuva mjesto u reportu koje se puni kod
exportanja (Flash isječak u HTML formatu)
Map komponenta – koristi se za generiranje
Google mapa
Custom Visualization – korištenjem javascript
library-ja omogućuje prikazivanje SVG (Scalable
Vector Graphics) slika
JasperReports – nekad i sad
VIZUALNI EDITORI
iReport – jednostavan, user-friendly alat
Dugogodišnji službeni razvojni alat JasperReportsa
Jaspersoft Studio – od verzije 5.5.0 postaje novi
službeni razvojni alat
Temeljen na Eclipsu, puno je glomazniji od iReporta,
ali bi trebao pružiti i dodatne mogućnosti
JasperReports – nekad i sad