如何动态扩展/调整jasper报告的背景带?

时间:2013-08-13 12:32:46

标签: jasper-reports dynamic-jasper

我正在使用jasper report以pdf格式下载某些文档。我有几个子报表,它们的内容可能会根据来的数据而有所不同,因此每个子报表的高度会在运行时发生变化。

我需要在每个子报告之后设置一个边框,我发现很多google频段可以绘制边框。显示边框,但其高度不会根据来自数据库的数据而改变。

以下是我的背景乐队:

<background>
    <band height="66" splitType="Stretch">
        <frame>
            <reportElement uuid="dedc4468-e4b5-4aec-8979-0c6b9a0c0ded" positionType="Float" stretchType="RelativeToTallestObject" x="0" y="0" width="515" height="66"/>
            <box>
                <topPen lineWidth="2.0" lineStyle="Solid"/>
                <leftPen lineWidth="2.0" lineStyle="Solid"/>
                <bottomPen lineWidth="2.0" lineStyle="Solid"/>
                <rightPen lineWidth="2.0" lineStyle="Solid"/>
            </box>
        </frame>
    </band>
</background>

enter image description here

所以我的问题是如何扩展或调整背景带的高度?

注意: - 我正在使用dynamic jasper报告,因为jasper子报告的位置可能会有所不同。

1 个答案:

答案 0 :(得分:1)

您可以采用另一种方法,使用框架将边框直接添加到内容区域,而不是使用背景区域来执行边框。

请参阅我对此问题的回答:How to draw a border around both the column header, footer and detail sections?