gpt4 book ai didi

java - Jasper Reports 中的 Excel 分组依据和大纲

转载 作者:行者123 更新时间:2023-11-29 06:06:41 24 4
gpt4 key购买 nike

我正在使用 Jasper Reports 导出到 Excel,我想知道是否可以导出带分组的电子表格。

我的意思是,用已经分组的数据在 jasper 中创建一个报告,这样当我在 excel 上打开它时,我可以使用 +/- 按钮展开/折叠它们。

grouping open

grouping closed

最佳答案

是的,您可以在 net.sf.jasperreports.export.xls.row.outline.level.{n} 属性的帮助下完成。

关于export to Excel features的信息是here .

您可以在 *$jasperreports_folder$\demo\samples\xlsfeatures* 文件夹中检查 JasperReports 包中的示例。

样本:

<group name="citygroup">
<groupExpression><![CDATA[$F{city}]]></groupExpression>
<groupHeader>
<band height="20">
<textField>
<reportElement x="0" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA["City: " + $F{city}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
<groupFooter>
<band height="21">
<textField>
<reportElement x="0" y="1" width="100" height="20">
<!-- Outline row group ends here-->
<property name="net.sf.jasperreports.export.xls.row.outline.level.1" value="End"/>
</reportElement>
<textElement/>
<textFieldExpression><![CDATA["Total: " + $V{citygroup_COUNT}]]></textFieldExpression>
</textField>
</band>
</groupFooter>
</group>
<detail>
<band height="20" splitType="Stretch">
<textField>
<reportElement x="0" y="0" width="100" height="20">
<!-- Outline row group starts here-->
<property name="net.sf.jasperreports.export.xls.row.outline.level.1" value="Body"/>
</reportElement>
<textElement/>
<textFieldExpression><![CDATA[$F{id}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="100" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{name}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="200" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{address}]]></textFieldExpression>
</textField>
</band>
</detail>

限制:

此示例在 iReport 4.1.3 版本 中正常工作(通过预览功能导出到 xls),但在 < em>4.1.2 版本。可能这是 4.1.3 版本的新功能(参见 release notes )。

关于java - Jasper Reports 中的 Excel 分组依据和大纲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com