3

我这里有个情况。几周以来,我一直在尝试解决这个问题。我是使用iReport的新手。

这些天我正在为公司部门设计一份报告。

我的报告只有 3 个波段,即TitleDetailSummary。这 3 个波段占用的空间大于一页。于是iReport “帮我一个忙”,把Detail带和Summary带分开了,Summary带被迫从新的一页开始,而Detail带后面跟着一大块空白区域。它看起来非常难看。

现在我希望摘要带紧跟细节带,而不仅仅是从新页面开始。

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

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

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

<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> 
4

1 回答 1

1

是什么让您无法将细节带缩小到所需的最小尺寸?干脆不留任何不需要的空间,总结会直接跟在数据详细带...

于 2013-06-06T21:05:32.063 回答