JasperReports iReport a Xml

Richard Mihalovič richard.mihalovic na gmail.com
Pátek Září 26 09:59:36 CEST 2008


Udaje ktore su dynamicke (menia sa) sa umiestnuju v iReporte do sekcie
"detail" a potom uz by sa mali zobrazovat vsetky polozky.

On Thu, 2008-09-25 at 11:31 +0000, Petr Roubal wrote:
> Tak Xml už v reportu načtu ..
> dokonce když pustím report tak se načtou data...
> Bohužel pro data  data co tvoří položky se mě načte jedna hodnota a ta
> se opakuje ve všech následujících ...
> Mám field do kterýho načítám jmeno a XPath je /izp/jmeno a načte se
> jmeno
> ,pak mám field jako položku která má vypisovat aktuální rok na položce
> a 
> xpath je /izp/years/year/rok
> a do fieldu rok se nahrává pořad jen první hodnota.
> 
> 
> Ukázka xml
> <izp>
> <jmeno>xx</jmeno>
>  <years>
>         <year>
>             <rok>1</rok>
>             <platba>14 765</platba>
>             <wif11>14 097</wif11>
>             <wif12>0</wif12>
>             <celkovaHodnota>13 712</celkovaHodnota>
>             <odkupne>0</odkupne>
>             <souhrnPlateb>14 765</souhrnPlateb>
>             <poplatky>385</poplatky>
>             <pojCastka>4 000 000</pojCastka>
>         </year>
>         <year>
>             <rok>2</rok>
>             <platba>14 765</platba>
>             <wif11>28 265</wif11>
>             <wif12>0</wif12>
>             <celkovaHodnota>27 497</celkovaHodnota>
>             <odkupne>0</odkupne>
>             <souhrnPlateb>29 530</souhrnPlateb>
>             <poplatky>768</poplatky>
>             <pojCastka>4 000 000</pojCastka>
>         </year>
>         <year>
>             <rok>3</rok>
>             <platba>14 765</platba>
>             <wif11>42 504</wif11>
>             <wif12>0</wif12>
>             <celkovaHodnota>41 354</celkovaHodnota>
>             <odkupne>0</odkupne>
>             <souhrnPlateb>44 295</souhrnPlateb>
>             <poplatky>1 151</poplatky>
>             <pojCastka>4 000 000</pojCastka>
>         </year>
> </years>
> </izp>
> 
> 
> Pak se mě vypíše jmeno xx
> a udělají se mě 3 řádky a ve všech je rok 1.
> 
> 
> Díky Petr
> 
> ---- Původní zpráva ----
> Od koho: Richard Mihalovič <richard.mihalovic na gmail.com>
> Komu: Java <konference na java.cz>
> Datum: 25.9.2008 10:13:00
> Předmět: Re: JasperReports iReport a Xml 
> 
> Neviem ci prejdu prilohy, tam je ukazana zakaldna praca s XML/XPATH v
> iReport.
> 
> 
> nejake linky:
> http://vavru.cz/java/spring-framework/dynamicke-pdf-pomoci-jasperreports-ireport-a-spring-frameworku/
> http://wwwmail-archive.com/konference@java.cz/msg05716.html
> 
> On Wed, 2008-09-24 at 08:25 +0000, Petr Roubal wrote:
> > Ahoj,
> > mám dotaz vytvořil jsem v iReportu - Jasper Report. Vytvořil jsem
> > XmlDataSource na xml.
> > Struktůra xml
> > <izp>
> > <jmeno></prijmeni>
> > <prijmeni></prijmeni>
> > <years>
> > <year>
> > 
> > </year>
> > 
> > <year>
> > 
> > </year> 
> > </years>
> > 
> > <izp>
> > 
> > 
> > V iReportu zadám cestu k Xml s daty pak se v TextFieldu pokouším
> > připojit na například "jmeno" jako expresion F{/izp/jmeno}
> > a iReport nic nenajde. Zkoušel jsem i /jmeno apod. ale nechce mě to
> > data z xml natáhnout a pořád hlásí problém:
> > 
> > 
> > it.businesslogic.ireport.guilogpane.ProblemItem na 4cf269
> > Field not
> > found : /izp/jmeno
> > 
> > /jasperReport/pageHeader[1]/band[1]/textField[1]/textFieldExpression[1]
> > 
> > 
> > Nemohl by někdo poradit jak se na element v xml napojit ? 
> > Popřípadě mě napadá ještě druhej problém jak rozlišit jmeno ...
> > prijmeni 
> > a data jako jsou year ?
> > 
> > 
> > Díky Petr
> > 
> > 
> > 
> > ----------
> > wwwinpage.cz - www stranky za 3 Kc a za chvilku. 
> 
> 
> ----------
> www.inpage.cz - www stranky za 3 Kc a za chvilku. 




Další informace o konferenci Konference