【问题标题】:Stretch a row if data overflows in jasper reports如果 jasper 报告中数据溢出,则拉伸一行
【发布时间】:2009-07-30 09:14:40
【问题描述】:

当数据溢出 jasper 报告中的带高时如何拉伸一行,我已将带有溢出标志的拉伸设置为 true,但它不起作用。

【问题讨论】:

    标签: java jasper-reports report itext


    【解决方案1】:

    我自己也遇到了这个问题。我无法拉伸细节带,即使带中的文本字段已配置为这样做。问题出在报告的 Print Order 属性上,该属性由于某种原因被设置为 horizo​​ntal。当我将其更改为 vertical 时,问题就消失了。

    根据 JasperReports 终极指南,

    横向填充报表模板时,里面的动态文本字段 详细信息部分不再延伸到其整个文本内容, 因为这可能会导致水平轴的错位 后续的详细信息部分。

    【讨论】:

      【解决方案2】:

      如果有必要,我的乐队会在以下情况下伸展,我不知道你的情况。 我已经开始使用 ireport 1.0 netbeans 插件和 jasper 3.5.2。 带的拆分类型已设置为拉伸。

      <band height="108" splitType="Stretch"></band>
      

      已检查字段溢出的拉伸,例如:

      <textField isStretchWithOverflow="true">
          <reportElement positionType="Float" x="70" y="28" width="485" height="14"/>
              <textElement>
                  <font size="10"/>
              </textElement>
              <textFieldExpression class="java.lang.String"><![CDATA[($F{EQUIPMENTS} == null ? "-" : $F{EQUIPMENTS})]]></textFieldExpression>
      </textField>
      

      【讨论】:

      • 感谢您的回复...,我使用 Ireport 2.0.5 生成 jrxml 文件并在我的 java web 项目中使用相同的文件,我已使用所有标志来拉伸以适应数据,但它不起作用......
      • 要拉伸的文本字段..
      • 2.0.5 已经相当老了,所以你可以试试更新的版本。
      【解决方案3】:

      那不是设置的高度够高,属性溢出,那么会自动溢出到多行吗?这样的解决方案对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多