我在报告中有文本框,最多可扩展到4000个字符。 我试过
伸展过流=“真”
我可以显示4000个字符的文本
当我在Windows中运行它工作正常,但如果我在Linux机器上运行相同,我会在文本后获得一些额外的空间。
据我所知,它与字体问题有关。我用过
字体名称:SansSerif
PDF字体名称:Helvetica
我试过
字体名称:Times new Roman
PDF font name:Times-Roman
和
字体名称:Arial
PDF字体名称:Helvetica
但没有运气!!!
请参阅以下JRXML以供参考。
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement positionType="Float" x="100" y="94" width="406" height="2"/>
<textElement textAlignment="Left" verticalAlignment="Top" lineSpacing="Single">
<font fontName="Arial" size="8" isItalic="false" pdfFontName="Helvetica" isPdfEmbedded="false"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[(($F{flightNotes} == null) || ($F{flightNotes}.length()<= 0))? "No Flight Notes provided for this flight.":$F{flightNotes}.trim()]]></textFieldExpression>
</textField>
在Windows中:
在Linux中:
我正在使用iReport 3.1.0
任何人都可以建议我,如果文本框使用带溢出的拉伸来处理大数据,那么哪种字体样式将正常工作。