在子报表jasper报告中看不到行?

时间:2010-04-29 13:49:46

标签: jasper-reports

我正在使用jasper报告来创建pdf文档。我在主文档中使用了一个子报表。该子报告由3个文本字段和一个行组成。我使用javabean数据源来填充值。现在,如果数据源返回null值,我看不到行。任何人都可以指导我如何解决这个问题。

下面你可以看到我在jrxml中用于绘制线的xml代码 文件:

<line direction="TopDown">
    <reportElement mode="Transparent" x="-6" y="17" width="480" height="0" 
        forecolor="#C6C8CA" key="line-1" isPrintInFirstWholeBand="true"/>
    <graphicElement stretchType="NoStretch">
        <pen lineWidth="0.25" lineStyle="Solid"/>
    </graphicElement>
</line>

2 个答案:

答案 0 :(得分:1)

该行与文本字段在同一个Band中吗?如果是,那就是你的问题。在Jasper中,如果数据源不返回任何元素。乐队将不会被渲染,就像那样简单。

如果您希望始终显示该行,请将其置于默认情况下始终呈现的波段中。与Page_HeaderPage_Footer等...

相同

答案 1 :(得分:0)

当2个项目重叠时也会发生这种情况。如果您的文本框在该行上,请更改行的顺序 订单 - &gt;带到前面