jasper-reports - 拉伸(stretch)溢出在 excel jasper 报告中不起作用

标签 jasper-reports export-to-excel hyphenation

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

有人知道怎么解决吗? 谢谢。

最佳答案

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

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

关于jasper-reports - 拉伸(stretch)溢出在 excel jasper 报告中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27593253/

相关文章:

java - JasperReports : java. lang.NoClassDefFoundError : Could not initialize class net. sf.jasperreports.engine.util.JRStyledTextParser

jasper-reports - 当子报表为空白时,为什么主报表内的子报表显示一行?

javascript - 用于 excel 导入的 javascript 生成的 csv 中的换行符

yii2中PHPExcel导出 "Unreadable Content"Excel文件

jasper-reports - 如何在单独的Excel工作表中显示每个子报表

css - 为什么连字符属性在 Chrome 中不起作用

java - jasper grails 插件升级到 Java8 失败

html - CSS/HTML - 断字可以应用于<输入类型 ="submit"值吗?

iphone - 如何使用stringWithFormat将连字符动态添加到我的字符串中

utf-8 - jasper 报告缺少字符