2010-02-05 3 views
1

quelqu'un peut-il expliquer en détail (si possible avec un short d'écran) comment ajouter sous-état (un à plusieurs lien de parenté)la mise en place subreport dans iReport en utilisant XML source de données

ce qui est la source de données xml

<addressbook> 
<category name="home"> 
    <person id="1">               
     <LASTNAME>Davolio</LASTNAME> 
     <FIRSTNAME>Nancy</FIRSTNAME> 
     <hobbies> 
     <hobby>Radio Control</hobby> 
     <hobby>R/C Cars</hobby> 
     <hobby>Micro R/C Cars</hobby> 
     <hobby>Die-Cast Models</hobby> 
     </hobbies> 
     <email>[email protected]</email> 
     <email>[email protected]</email> 

    </person> 
    <person id="2"> 
     <LASTNAME>Fuller</LASTNAME> 
     <FIRSTNAME>Andrew</FIRSTNAME> 
     <email>[email protected]</email> 
     <email>[email protected]</email> 
    </person> 
    <person id="3">                 
     <LASTNAME>Leverling</LASTNAME> 
     <FIRSTNAME>Janet</FIRSTNAME> 
     <hobbies> 
     <hobby>Rockets</hobby> 
     <hobby>Puzzles</hobby> 
     <hobby>Science Hobby</hobby> 
     <hobby>Toy Horse</hobby> 
     </hobbies> 
     <email>[email protected]</email> 
     <email>[email protected]</email> 
    </person> 
</category> 
<category name="work">  
    <person id="4">                
     <LASTNAME>Peacock</LASTNAME> 
     <FIRSTNAME>Margaret</FIRSTNAME> 
     <hobbies> 
     <hobby>Toy Horse</hobby> 
     </hobbies> 
     <email>[email protected]</email> 
    </person> 
    <person id="5"> 
     <LASTNAME>Buchanan</LASTNAME> 
     <FIRSTNAME>Steven</FIRSTNAME> 
     <hobbies> 
     </hobbies> 
     <email>[email protected]</email> 
    </person> 
    <person id="6"> 
     <LASTNAME>Suyama</LASTNAME> 
     <FIRSTNAME>Michael</FIRSTNAME> 
    </person> 
    <person id="7"> 
     <LASTNAME>King</LASTNAME> 
     <FIRSTNAME>Robert</FIRSTNAME> 
    </person> 
</category> 
<category name="Other">  
    <person id="8"> 
     <LASTNAME>Callahan</LASTNAME> 
     <FIRSTNAME>Laura</FIRSTNAME> 
     <email>[email protected]</email> 
    </person> 
    <person id="9"> 
     <LASTNAME>Dodsworth</LASTNAME> 
     <email>[email protected]</email> 
    </person> 
</category>               
</addressbook> 
+0

Vous n'avez pas spécifié la technologie que vous utilisez pour la création de rapports. Les gens n'ont aucun moyen de répondre à votre question. – Oded

+0

En fait, il a précisé la technologie. C'est "iReport" (une interface graphique de Jasper). Il aurait pu taguer avec "ireport" et "jasper-reportage" cependant. – inanutshellus

Répondre

0

cette page ici est exactement ce dont vous avez besoin:

http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=48534

Fondamentalement, un gars a essayé de faire exactement ce que vous faites (avec le sam e page et tout) et avait le même problème. Assez génial, il a collé dans sa source de données XML et ses fichiers JRXML maître et sous-rapport. Voir son code pour voir comment il l'a fait, puis utilisez la syntaxe <datasourceExpression> le deuxième commentaire suggère de faire avancer les choses.

Questions connexes