【问题标题】:avoid row split in excel generated using ireport避免使用 ireport 生成的 Excel 中的行拆分
【发布时间】:2017-09-13 13:57:30
【问题描述】:

我正在使用 iReport 5.6.0 生成 excel 表作为输出。但是当我得到实际输出时,由于数据溢出,其中一些行被拆分。所有行/记录都不会发生这种情况。

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

因此,无论我有冗长的客户地址,这些记录都会被拆分。意味着单元格中的额外字符会转移到下一行相同的列。 我为文本字段设置了如下属性:

  1. 位置类型为浮点数
  2. 拉伸类型与最高物体相关
  3. 打印重复值是真的
  4. 当空白为真时删除行
  5. 当 Null 为真时为空
  6. 溢出拉伸是错误的

【问题讨论】:

  • 请添加您尝试过的一些事情以及它没有产生预期结果的原因。
  • 我将文本字段属性设置为:位置类型 = 浮动,拉伸类型 = 相对于最高对象,打印重复值 = 选中,当 null = 选中时删除空行......就是这样
  • 请编辑您的问题以改进它,而不是在其下添加大量 cmets。

标签: jasper-reports export-to-excel


【解决方案1】:

如果您不希望文本被换行,请设置以下属性:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 2020-06-01
      • 1970-01-01
      相关资源
      最近更新 更多