如何防止在Jasperreports中包装一行文本

时间:2014-10-02 17:18:54

标签: html jasper-reports

我有一行文字写着“国际身份证”。但每当我在我的Jasperreport中显示PDF格式时,它有时会分布在两行中: “国际 ID“。有没有办法阻止包装,就像在html中我会使用

<span style="white-space: nowrap">Long line with no breaks</span> 

1 个答案:

答案 0 :(得分:1)

为场地提供足够的宽度&#34;国际ID&#34;这样它就不会以任何导出的格式包装。另外用不同的语言检查(如果您支持多种语言)。

关于HTML文本部分,您可以使用不同的标记来设置textField元素的样式,例如&#34; Styled&#34;,&#34; HTML&#34;,&#34; RTF&#34;有关详细信息,请参阅Style a text field in JasperReports

但是,HTML标记支持非常基本的HTML标记,例如<p>, <br>, <color>等。它不支持style="white-space: nowrap"

所以你可以:

  1. 增加textField的宽度或
  2. 通过设置isStretchWithOverflow="false"(主要不推荐)
  3. 来设置文本