Jasper reports 使用JasperReports修复Excel中的标题
如何使用JapserReports创建具有固定标题的excel报告?Jasper reports 使用JasperReports修复Excel中的标题,jasper-reports,export-to-excel,Jasper Reports,Export To Excel,如何使用JapserReports创建具有固定标题的excel报告? 我的意思是,当我滚动Excel文件时,我需要固定标题 目前可以通过在jrxml文件中为每个报告添加几个属性来实现这一点。看一看冻结窗格。如果您想在第一个列标题之后冻结所有内容(基本上在左侧下方),它将如下所示: <staticText> <reportElement style="Sans_Bold" mode="Opaque" x="0" y="60"
我的意思是,当我滚动Excel文件时,我需要固定标题 目前可以通过在jrxml文件中为每个报告添加几个属性来实现这一点。看一看冻结窗格。如果您想在第一个列标题之后冻结所有内容(基本上在左侧下方),它将如下所示:
<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时无效(虽然可能有办法使其有效,但我无法快速找到任何东西)。如果您使用的是Jaspersoft Studio,则可以通过右键单击某个元素并选择xls标记来实现
您是否始终知道固定标题的最大列数,还是将同一模板用于具有固定标题的不同报告?我始终知道最大列数,我有两个单独的模板需要此功能。