Insérer un subrepot dans ireport avec xml comme source de donnée.

Le par Frédéric Escarieu / Permalien : / astuces

Rapport principal

XPath rapport principal : /Numero/Information Dans la config du subrapport dans le rapport principal
  • Utiliser l'expression de source de donnée : => ((net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("Information/lignes")
  • Expression de rapport secondaire (String) : $P{SUBREPORT_DIR} + "lignes_sub_report.jasper"

Subreport (lignes_sub_report.jasper)

  • Mettre quelque chose dans le columnHeader ou le Summary
  • Dans View -> Report properties -> onglet More, mettre "AllSelectionsNoDetail" pour "When no Data".
  • Dans la band Detail, mettre au moins 1 fields.


Frédéric Escarieu alias Kie

Web Developper - Co-founder KipSoft

#webdev #sysadmin #javascript #php #ruby

Passionné de rugby, amateur de velo.

/