2009-12-11 3 views
0

J'utilise iReport 3.7.0. L'écran de l'assistant de sous-rapport ne montre pas ma classe Javabean à sélectionner. S'il vous plaît laissez-moi savoir si quelqu'un a rencontré ce problème et a obtenu une solution.Problème de création d'un sous-rapport pour la source de données Javabeans dans iReport 3.7.0

alt text

alt text

Création de PersonDatasource:

alt text alt text

code source pour les Javabeans avialable à

http://www.brucephillips.name/jasperreports/examplesource.zip

Merci Nayn

+0

Pouvez-vous être plus précis à propos de PersonDataSource? Comment est-ce défini? – medopal

+0

Mise à jour de la question. Le rapport normal avec la source de données javabeans fonctionne correctement. Tout en ajoutant des sous-rapports, il crèche. – Nayn

Répondre

0

J'ai créé rapport séparemment et a ajouté que comme sous-état dans le rapport principal. J'ai dû tweeter un peu le jrxml et FAIT. Sous-rapport avec Javabeans fonctionne bien maintenant.

<subreport> 
    <reportElement x="100" y="20" width="355" height="20"/> 
    <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{phones})]]> 
     </dataSourceExpression> 
    <subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "report_sub.jasper"]]> 
     </subreportExpression> 
</subreport> 
+0

Toutefois, iReport ne se comporte pas comme prévu dans l'assistant de création de sous-rapport. Ce bug doit être résolu. >> http://jasperforge.org/plugins/mantis/view.php?id=4480 – Nayn

Questions connexes