避免使用ireport生成的excel中的行拆分

时间:2014-12-24 09:04:22

标签: jasper-reports export-to-excel

我使用iReport 5.6.0生成excel表作为输出。但是当我得到实际输出时,由于数据溢出,某些行被分割。所有行/记录都不会发生。

例如。我有客户数据,其中我有地址字段,每个客户可能会有所不同。

因此,无论我在哪里为客户提供冗长的地址,这些记录都会被拆分。表示单元格中的额外字符转移到下一行相同列。 我已经为文本字段设置了属性,如下所示:

  1. 位置类型为浮动
  2. 拉伸类型相对于最高对象
  3. 打印重复值为真
  4. 当空白为真时删除行
  5. Null为真时为空白
  6. Stretch With Overflow是假的

2 个答案:

答案 0 :(得分:1)

经过大量的谷歌搜索......终于我找到了回答...... 除了上面的设置..还需要在xml中添加一个附加行。

net.sf.jasperreports.print.keep.full.text=true

答案 1 :(得分:1)

如果您不想包装文本,请设置以下属性:

property name="net.sf.jasperreports.export.xls.wrap.text" value="false"

您可以将以下属性设置为:

property name="net.sf.jasperreports.print.keep.full.text" value="true"

单击单元格时,数据将完整显示,但只会根据宽度设置显示内容。