我正在使用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>
答案 0 :(得分:1)
该行与文本字段在同一个Band
中吗?如果是,那就是你的问题。在Jasper中,如果数据源不返回任何元素。乐队将不会被渲染,就像那样简单。
如果您希望始终显示该行,请将其置于默认情况下始终呈现的波段中。与Page_Header
,Page_Footer
等...
答案 1 :(得分:0)
当2个项目重叠时也会发生这种情况。如果您的文本框在该行上,请更改行的顺序 订单 - &gt;带到前面