我在细节带中有两个文本字段。以下是带XML代码:
<band height="40" splitType="Prevent">
<textField isStretchWithOverflow="true">
<reportElement positionType="Float" stretchType="RelativeToBandHeight" x="0" y="20" width="100" height="20" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="67cd0dfb-9a6d-4468- 8aac-3f48e539c584"/>
<textFieldExpression><![CDATA[$F{Resposta}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement positionType="Float" stretchType="RelativeToBandHeight" isPrintRepeatedValues="false" x="0" y="0" width="100" height="20" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true" uuid="c7fa90d3-2b11-4127-b319-5461a80acb2d"/>
<textFieldExpression><![CDATA[$F{Nome Questão}]]></textFieldExpression>
</textField>
</band>
正如您所看到的,文本字段的位置类型是&#34; float&#34 ;, stretch类型是&#34;相对于band高度&#34;在第一个整个乐队中打印是&#34; true&#34;细节溢出时打印是&#34; true&#34;并且溢出的拉伸也是&#34; true&#34;。 Band's Stretch Type设置为&#34; Prevent&#34;。
我不明白为什么它不打印我应该通过查询得到的所有行。它应该继续在更多页面中打印,直到显示所有行。 有什么想法吗?
答案 0 :(得分:-1)
首先选择您的乐队详细信息,然后将“拉伸类型”设置为“拉伸”。
然后通过选择您的字段来检查并设置以下详细信息: 职位类型:浮动 伸展类型:相对于最高的物体 有溢出拉伸:true(已选中) 打印重复值:true(已选中)
即使此方法不起作用,也要再添加一个配置- 显示超出范围的内容:true(已选中)
注意:如果您的字段用框架包裹,则也可以如上所述设置框架属性。
如果您执行上述设置,那么我认为无需将详细信息溢出设置为“ true”。