Petr Burdik píše v Po 07. 05. 2007 v 08:55 +0200:
> Ahojte,
> jeste se prodiram dokumentaci. Mam vytvorenou sablonku, mam javabean. Ted  
> resim jak to propojit. Potrebuji poslat kolekci java beanu do generatoru  
> sestavy. Nic vic. Ale vsude v examples co mam to resi pres nejaky sql  
> datasource. Nejak se mi nedari to najit. Mozna spatne googluji. Nenastli  
> jste prosim nejakou solidni dokumentaci nekde na netu pri svem  
> experimentovani?
> 
> Preji pekny den
> Pet
> 

Vytvor vlastni tridu ktera bude implementovat JRDataSource.

Klicove metody jsou:
public Object getFieldValue(JRField field) throws JRException
.. vrati polozku ("sloupec") z aktualniho objektu z Tve kolekce pro
odpovidajici promennou sestavy field.getName()

a
public boolean next() throws JRException
.. vrati false pokud jsi dosahl konce kolekce, jinak true.

Vlastni tisk pak provedes (cele v try bloku z JRException):

Kompilace sestavy z XML predlohy:
JasperReport sestava =
JasperCompileManager.compileReport(jasperTemplate);

Naplneni daty a ziskani vysledneho tisku:
JasperPrint tisk = 
JasperFillManager.fillReport(sestava, mapa, new TvujDS() );

Vytvoreni prohlizece sestavy (Swing):
JRViewer viewer = new net.sf.jasperreports.view.JRViewer(tisk);

A pridani na panel:
nejakyPanel.add( viewer );

Pokud budes mit problem s nenalezenim prekladace pro sestavy:
System.setProperty("jasper.reports.compile.class.path",jasperLibrary);

Leos

Odpovedet emailem