我有大约110列。需要使用JasperReports生成pdf。生成pdf的任何pageWidth限制?
最初我给了pageWidth=4600
,这个宽度我可以看到30列&生成PDF报告后的值:
<jasperReport ...
pageWidth="4600" pageHeight="842" columnWidth="555"
leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" ...>
我必须提供pagewidth=15600
。但是,如果我提供那么多的页面空白页面正在生成。怎么做到这一点?
以这种方式创建字段:
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement x="15600" y="0" width="150" height="25" > <property name="net.sf.jasperreports.export.xls.auto.fit.row" value="true"/><property name="net.sf.jasperreports.export.xls.auto.fit.column" value="true"/></reportElement>
<box leftPadding="2" rightPadding="2">
<topPen lineWidth="0.5"/>
<leftPen lineWidth="0.5"/>
<bottomPen lineWidth="0.5"/>
<rightPen lineWidth="0.5"/>
</box>
<textElement textAlignment="Left">
<paragraph rightIndent="3"/>
</textElement>
<textFieldExpression><![CDATA[$F{loanCycleNo}]]></textFieldExpression>
</textField>