Tôi đang cố tạo báo cáo chứa bảng. Đây là những phần quan trọng từ jrxml:Thành phần bảng 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>
Các loại nguồn dữ liệu tôi đi qua để báo cáo là một JRBeanArrayDataSource, mà có vẻ là ok, vì dữ liệu xuất hiện trong báo cáo (nếu tôi đang sử dụng $ F {field1} trong tổng thể - bên ngoài bảng).
Bạn có thấy điều gì sai trong cách tôi đang sử dụng thành phần bảng không? Tôi không thấy bất kỳ lỗi nào ... nhưng bảng không được hiển thị ... chỉ có một đường ngang thay vì bảng.
Không rõ nguồn dữ liệu nào, BeanArray giống với REPORT_DATA_SOURCE? – medopal