Jasper reports 拉伸溢出在excel jasper报表中不起作用

Jasper reports 拉伸溢出在excel jasper报表中不起作用,jasper-reports,export-to-excel,hyphenation,Jasper Reports,Export To Excel,Hyphenation,我正在尝试使用jasperreport将报表导出到Excel(XLSXformat),但在文本字段溢出时遇到拉伸问题。 当textfield的值大于textfield大小时,我只得到空单元格。 我尝试使用这些参数,但对我没有帮助: <property name="net.sf.jasperreports.export.xls.collapse.row.span" value="true"/> <property name="net.sf.jasperreports.print.

我正在尝试使用
jasper
report将报表导出到Excel(
XLSX
format),但在文本字段溢出时遇到拉伸问题。 当
textfield
的值大于
textfield
大小时,我只得到空单元格。 我尝试使用这些参数,但对我没有帮助:

<property name="net.sf.jasperreports.export.xls.collapse.row.span" value="true"/>
<property name="net.sf.jasperreports.print.keep.full.text" value="true"/>
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.wrap.text" value="true"/>
<property name="net.sf.jasperreports.export.xls.auto.fit.row" value="true"/>
<property name="net.sf.jasperreports.export.xls.auto.fit.column" value="true"/>

以下是参考截图:

HTML
中,它看起来正常:

有人知道怎么解决这个问题吗?
谢谢。

您应该执行以下操作以使其正常工作:

  • 为详细信息上的所有文本字段元素设置
    isStretchWithOverflow=“true”
    带(它将修复长文本的剪切 价值观)
  • 为细节栏上的所有文本字段元素设置
    stretchType=“RelativeToBandHeight”
    (这将解决空单元格的问题-所有文本字段将以相同的高度呈现)
  • 设置属性
    在可能具有长值的每个文本字段上。关键是属性net.sf.jasperreports.export.xls.auto.fit.row仅在元素级别工作。另外请注意,此属性不适用于合并单元格

  • 它在HTML中工作得很好,但在以EXCEL格式导出时我遇到了问题。 我查看了jasper reports demo/samples文件夹中的拉伸示例,找到了解决方案。我将水平对齐文本字段参数设置为“justify”,它将在Excel中工作,看起来非常完美。如果没有此参数,拉伸在导出到Excel期间似乎不起作用。
    谢谢你的帮助,用户1390785

    我刚刚遇到了同样的问题,我解决了它


    很简单。只需打开报表属性并将页面高度设置为999999。再次转换并查看刚刚解决的问题

    谢谢您的回复。我做了1、2、3项。但这没用。当我为Detail band上的所有TextField元素设置stretchType=“RelativeToBandHeight”时,我会得到所有空单元格:。只有第1名和第3名也不能帮助我得到像我上一篇文章中那样的结果。谢谢此问题是否仅显示在Excel输出中?如果是这样,则可能存在重叠的文本字段,只有这样才能导致问题。请确保细节栏上没有重叠字段。那么,我的评论中的步骤应该有效。如果你能提供你的详细的带码也会很有帮助。这对我来说非常有效-长文本导致单元格神奇地合并不再发生。谢谢已尝试,但没有帮助(这是表中的一个单元格)。您的垂直对齐设置是什么?