25
NEKAD I SAD Mladen Trbojević

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

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

NEKAD I SAD

Mladen Trbojević

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

TABLICE (3)

Primjer – jednostavno prikazivanje / sakrivanje

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

GRAFOVI (2)

JasperReports – nekad i sad

GRAFOVI (3)

JasperReports – nekad i sad

GRAFOVI - CUSTOMIZACIJA

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

CROSSTAB IZVJEŠTAJI (3)

JasperReports – nekad i sad

EXPORT FORMATI

PDF

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

TEKST „SA STILOM” (2)

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

VIZUALNI EDITORI - IREPORT

JasperReports – nekad i sad

VIZUALNI EDITORI – JASPERSOFT STUDIO

JasperReports – nekad i sad

KRAJ!

JasperReports – nekad i sad

HVALA NA PAŽNJI