gpt4 book ai didi

jasper-reports - 使用 JasperReports 修复 Excel 中的标题

转载 作者:行者123 更新时间:2023-12-01 19:02:43 25 4
gpt4 key购买 nike

如何使用 JapserReports 创建具有固定标题的 Excel 报告?我的意思是,当我滚动 Excel 文件时,我需要修复标题。

最佳答案

目前可以通过在每个报告的 jrxml 文件中添加几个属性来实现这一点。看看Advanced Excel Features对于卡住 Pane 。如果您想卡住第一个列标题之后的所有内容(基本上是左侧下方),它看起来像这样:

            <staticText>
<reportElement style="Sans_Bold" mode="Opaque" x="0" y="60" width="104" height="20" forecolor="#FFFFFF" backcolor="#666666">
<property name="net.sf.jasperreports.export.xls.auto.filter" value="Start"/>
<property name="net.sf.jasperreports.export.xls.column.width" value="110"/>
<property name="net.sf.jasperreports.export.xls.freeze.column.edge" value="Left"/>
</reportElement>
<box>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
</box>
<textElement verticalAlignment="Middle"/>
<text><![CDATA[State]]></text>
</staticText>

或者,如果您想卡住标题下方的所有内容,您可以在自己的字段下方执行类似的操作:

           <staticText>
<reportElement style="Sans_Bold" mode="Opaque" x="316" y="60" width="199" height="20" forecolor="#FFFFFF" backcolor="#666666">
<property name="net.sf.jasperreports.export.xls.freeze.row.edge" value="Bottom"/>
</reportElement>
<box>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
<textElement verticalAlignment="Middle"/>
<text><![CDATA[Street]]></text>
</staticText>

如果您下载 JasperReports zip,其中的 xlsfeatures 文件夹中有一个演示文件夹,其中包含此工作示例。最后,演示在导出到 xls 时对我有用,但在我尝试使用 xlsx 时却不起作用(尽管可能有办法让它工作,但我无法快速找到任何东西)。

关于jasper-reports - 使用 JasperReports 修复 Excel 中的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9603509/

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