我正在尝试生成包含表格的报告。这些是 jrxml 中的重要部分:
<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>
我传递给报表的数据源类型是 JRBeanArrayDataSource,这似乎没问题,因为数据出现在报表中(如果我在主文件中使用 $F{field1} - 在表外)。
您是否发现我使用表格组件的方式有问题?我没有看到任何错误...但是表格没有显示...只有一条水平线而不是表格。