Ich versuche, einen Bericht mit einer Tabelle zu generieren. Dies sind die wichtige Teile aus dem jrxml:Jasper-Tabelle Komponente
<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>
Die Art der Datenquelle ich den Bericht bin vorbei ist ein JRBeanArrayDataSource, das in Ordnung zu sein scheint, da die Daten im Bericht angezeigt wird (wenn ich bin mit $ F {field1} im Master - außerhalb der Tabelle).
Sehen Sie etwas falsch in der Art, wie ich die Tischkomponente verwende? Ich sehe keine Fehler ... aber die Tabelle wird nicht angezeigt ... nur eine horizontale Linie anstelle der Tabelle.
Es ist nicht klar, welche Datenquelle, das BeanArray ist das gleiche wie REPORT_DATA_SOURCE? – medopal