jasper-reports - Summary band 紧跟在 Detail band 之后

标签 jasper-reports ireport

我这里有个情况。几个星期以来,我一直在努力解决这个问题。我是 iReport 的新手。

这几天我在为一个公司部门设计一个报表。

我的报告只有 3 个部分,即 TitleDetailSummary。这 3 个带占据的空间大于一页。所以 iReport “帮了我一个忙”,它把 Detail 带和 Summary 带分开了,Summary带被迫在新页面上开始,而 Detail 带之后是一大片空白区域。看起来非常难看。

现在我希望 Summary 带紧跟在 Detail 带之后,而不仅仅是从新页面开始。

你能告诉我怎么做吗?感谢您的帮助!

附注我已经更改了 Page height 属性,但效果不佳。我没有检查“新页面上的摘要”。 当Detail 带只有几个来自数据源的结果时,Summary 带紧随其后。但是一旦它从数据源获得很多结果(例如,15 个结果),< strong>Summary 带在新页面开始。

谢谢丽莎。我的JRXML简化如下。请原谅我简化了内容,因为我的Summary带有点大。

<detail>
    <band height="20" splitType="Stretch">
        <textField isStretchWithOverflow="true" isBlankWhenNull="true">
            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="0" y="0" width="101" height="20" isPrintWhenDetailOverflows="true"/>
                <box>
                    <pen lineWidth="0.5"/>
                    <topPen lineWidth="0.5"/>
                    <leftPen lineWidth="0.5"/>
                    <bottomPen lineWidth="0.5"/>
                    <rightPen lineWidth="0.5"/>
                </box>
                <textElement textAlignment="Center">
                    <font fontName="楷体" size="12"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{productName}]]></textFieldExpression>
            </textField>
      <! several textFields followed … >
        </band>
</detail>
<summary>
    <band height="585" splitType="Prevent">
           <! many textFields and staticTexts followed … >
    </band>
</summary> 

最佳答案

是什么阻止您将细节范围缩小到所需的最小尺寸?只需不留任何不需要的空间,摘要将直接跟在详细数据带之后......

关于jasper-reports - Summary band 紧跟在 Detail band 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16962691/

相关文章:

java - 无法在 jasperviewer 中以 .html 以外的格式保存报告

mysql - 将表的单列转换为行

java - Jasper Report—— HashMap 或子报告

mysql - 在 iReport 中使用多个表格

jasper-reports - 子报告重叠 "Last Page Footer"频段

maven - 如何从 maven/gradle 下载和启动 iReport?

jasper-reports - 当组发生变化时如何应用条件样式?

maven - 解决 jasper 报告在 Maven 中的依赖关系

xml - 如何基于具有一对多关系的 XML 数据源制作报表?

java - 使用 iReport 5 的空白子报表