J'essaie de générer un rapport contenant une table. Ce sont les parties importantes de la jrxml:Composant de table Jasper
<jasperReport
<subDataset name="Table Dataset 1">
<field name="field1" class="java.lang.String"/>
</subDataset>
<summary>
<jr:table>
<datasetRun subDataset="Table Dataset 1">
<dataSourceExpression>
<![CDATA[$P{REPORT_DATA_SOURCE}]]>
</dataSourceExpression>
</datasetRun>
<jr:column width="90">
<jr:columnHeader>...</jr:columnHeader>
<jr:detailCell height="20">
<textField>
<textFieldExpression class="java.lang.String">
<![CDATA[$F{territory}]]>
</textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
<jr:table>
</summary>
</jasperReport>
Le type de source de données que je passe le rapport est un JRBeanArrayDataSource, qui semble être ok, parce que les données apparaissent dans le rapport (si j'utilise $ F {field1} dans le maître - en dehors de la table).
Voyez-vous quelque chose qui ne va pas dans la façon dont j'utilise le composant de table? Je ne vois aucune erreur ... mais la table n'est pas affichée ... seulement une ligne horizontale au lieu de la table.
Il n'est pas clair quelle est la source de données, le BeanArray est le même que REPORT_DATA_SOURCE? – medopal