我这里有个情况。几个星期以来,我一直在努力解决这个问题。我是 iReport 的新手。
这几天我在为一个公司部门设计一个报表。
我的报告只有 3 个部分,即 Title、Detail 和 Summary。这 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/