Strecel溢出在excel jasper报告中不起作用

时间:2014-12-21 20:04:51

标签: jasper-reports export-to-excel hyphenation

我正在尝试使用XLSX报告将报告导出为Excel(jasper格式),但在文本字段溢出时会出现拉伸问题。 当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"/>

这里是参考截图: http://clip2net.com/s/39cbljj

HTML看起来没问题:

http://c2n.me/39cyhRf

有人知道如何解决这个问题吗? 感谢。

3 个答案:

答案 0 :(得分:7)

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

  1. 在详细信息上为所有 TextField元素设置isStretchWithOverflow="true" 乐队(它将修复长文本的剪切 值)
  2. 为详细信息带上的所有 TextField元素设置stretchType="RelativeToBandHeight"(它将修复空单元格的问题 - 所有TextFields将以相同的高度呈现)
  3. 设置属性<property name="net.sf.jasperreports.export.xls.auto.fit.row" value="true"/> 在每个TextField上可能有很长的值。关键是属性net.sf.jasperreports.export.xls.auto.fit.row仅适用于元素级别。另请注意,此属性不适用于合并的单元格。

答案 1 :(得分:0)

它在HTML中运行良好,但在以EXCEL格式导出期间,我遇到了问题。 我从jasper报告demo / samples文件夹中查看了拉伸样本并找到了解决方案。我将水平调整文本字段参数设置为&#34;对齐&#34;它将在Excel中工作,看起来很完美。似乎没有此参数拉伸在导出到Excel期间不起作用。 感谢您的帮助,user1390785!

答案 2 :(得分:0)

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

它很简单。只需打开您的报告属性并将页面高度设置为999999.再次转换并查看其刚刚解决的