【问题标题】:How to prevent wrapping of a line of text in Jasperreports如何防止在 Jasperreports 中换行一行文本
【发布时间】:2014-10-02 17:18:53
【问题描述】:

我有一行文字显示“国际 ID”。但每当我要在我的 Jasperreport 中显示为 PDF 时,它有时会像这样分布在两行中: “国际的 ID”。有没有办法防止像在我会使用的 html 中那样包装

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

【问题讨论】:

    标签: html jasper-reports


    【解决方案1】:

    为“国际 ID”字段提供足够的宽度,使其不会以任何导出的格式结束。还要检查不同的语言(如果您支持多种语言)。

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

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

    所以你可以:

    1. 增加 textField 的宽度或
    2. 设置isStretchWithOverflow="false"让文字截断(大部分不推荐)

    【讨论】:

      猜你喜欢
      • 2017-07-13
      • 2012-12-29
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2012-08-23
      • 2021-03-08
      • 2013-01-20
      相关资源
      最近更新 更多