Jasper reports 强制Jasper HTML报告通过打断中间词来包装文本

Jasper reports 强制Jasper HTML报告通过打断中间词来包装文本,jasper-reports,Jasper Reports,我在Jaspersoft Studio中创建了一个Jasper报告,用于生成HTML报告。它的宽度为550px。其中一个数据字段包含URL,其中一些可能非常长,例如: 我的问题是生成的报告不中断中间的URL,即在查询字符串中的字符中间,因此文本字段被拉伸而不是固定在550px。当到达符号AND时,会进行包装,而我希望它只在字符串的任何部分达到设置的宽度时进行包装 我已在字段和报表上尝试了以下属性: net.sf.jasperreports.text.truncate.at.char=true

我在Jaspersoft Studio中创建了一个Jasper报告,用于生成HTML报告。它的宽度为550px。其中一个数据字段包含URL,其中一些可能非常长,例如:

我的问题是生成的报告不中断中间的URL,即在查询字符串中的字符中间,因此文本字段被拉伸而不是固定在550px。当到达符号AND时,会进行包装,而我希望它只在字符串的任何部分达到设置的宽度时进行包装

我已在字段和报表上尝试了以下属性:

  • net.sf.jasperreports.text.truncate.at.char=true

  • net.sf.jasperreports.print.keep.full.text=false

我在报告中尝试了以下属性:

  • net.sf.jasperreports.export.html.wrap.break.word=true
我尝试的所有这些组合的输出都是相同的

同样的报告也用于生成PDF报告。PDF报告中的URL按照我要求的方式包装,因此包装方式不同的只是HTML输出

我正在使用Jaspersoft Studio 5.6.2。这些报告使用JasperStarter 2.2运行

有人知道如何以所需的方式包装HTML输出吗?

从中,您必须进行设置

net.sf.jasperreports.text.save.line.breaks = true

因此HTML导出器会显式地将换行符添加到报表中。

Perfect!为了其他人的利益,需要在TextField上设置此属性,并且属性名称不在Jasper Studio的下拉列表中,因此需要手动输入。为上述注释和答案保存我,在控件本身中特别应用非常重要