我正在尝试使用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
看起来没问题:
有人知道如何解决这个问题吗? 感谢。
答案 0 :(得分:7)
您应该执行以下操作以使其正常工作:
isStretchWithOverflow="true"
乐队(它将修复长文本的剪切
值)stretchType="RelativeToBandHeight"
(它将修复空单元格的问题 - 所有TextFields将以相同的高度呈现)<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.再次转换并查看其刚刚解决的