Настройка подотчета в iReport с использованием источника данных XML - PullRequest
1 голос
/ 05 февраля 2010

Может ли кто-нибудь подробно объяснить (если возможно, со скриншотами), как добавить подотчет (отношение один ко многим)

Это источник данных 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>email1@my.domain.it</email>
      <email>email2@my.domain2.it</email> 

  </person>
  <person id="2">
      <LASTNAME>Fuller</LASTNAME>
      <FIRSTNAME>Andrew</FIRSTNAME>
      <email>email3@my.domain3.it</email> 
      <email>email4@my.domain4.it</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>email45@my.domain3.it</email> 
      <email>email455@my.domain4.it</email> 
  </person>
 </category>
 <category name="work">    
  <person id="4">                                                            
      <LASTNAME>Peacock</LASTNAME>
      <FIRSTNAME>Margaret</FIRSTNAME>
      <hobbies>
       <hobby>Toy Horse</hobby> 
      </hobbies>
      <email>Peacock@margaret.com</email>  
  </person>
  <person id="5">
      <LASTNAME>Buchanan</LASTNAME>
      <FIRSTNAME>Steven</FIRSTNAME>
      <hobbies>
      </hobbies>
      <email>Buchanan@steven.com</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>email25@my.domain3.it</email> 
  </person>
  <person id="9">
      <LASTNAME>Dodsworth</LASTNAME>
      <email>Dodsworth@my.anne.it</email> 
  </person>
 </category>                                                           
</addressbook>

1 Ответ

0 голосов
/ 07 сентября 2010

Эта страница содержит именно то, что вам нужно:

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

По сути, какой-то парень пытался сделать именно то, что вы делаете (с той же страницей и всем остальным), и у него была та же проблема. Достаточно удивительно, что он вставил в свой источник данных XML и свои основные и подчиненные файлы JRXML. Посмотрите его код, чтобы увидеть, как он это сделал, затем используйте синтаксис , который предлагает второй комментарий, чтобы все заработало.

...