Jasper reports 如何防止报告中重复显示数据? 样本报告-设计
样本报告-预览 XML代码文件Jasper reports 如何防止报告中重复显示数据? 样本报告-设计,jasper-reports,report,Jasper Reports,Report,样本报告-预览 XML代码文件 我的问题 如何避免表格显示重复两次?我想要数据 只显示一次 正如您在上面的屏幕截图中看到的,我不希望数据被删除 显示两次。复制摘要栏中的表格组件并删除详细栏 如果希望表格数据中有重复值,请在Ireport中编辑表格组件,选择文本字段,然后取消选中文本字段的“打印重复值”复选框属性 XML代码如下所示:- </jr:columnHeader> <jr:detailCell style="table 1_
我的问题
如何避免表格显示重复两次?我想要数据
只显示一次
正如您在上面的屏幕截图中看到的,我不希望数据被删除
显示两次。复制摘要栏中的表格组件并删除详细栏 如果希望表格数据中有重复值,请在Ireport中编辑表格组件,选择文本字段,然后取消选中文本字段的“打印重复值”复选框属性 XML代码如下所示:-
</jr:columnHeader>
<jr:detailCell style="table 1_TD" height="20" rowSpan="1">
<textField>
<reportElement uuid="560916c9-e02a-40c9-a7af-a63d285b900a"
isPrintRepeatedValues="false" x="0" y="0" width="131" height="20"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="12"/>
</textElement>
<textFieldExpression><![CDATA[$F{schooldetails_Phone}]]>
</textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
您已将表格组件放入详图栏中。对于数据集中的每个记录,都会重复“详细信息”栏。您有两条记录,因此您的表将重复两次;如果你有更多的数据,你会得到更多的重复 您可以完全删除表组件,将表中的每个
columnHeader
元素放入
带区,将每个detailCell
元素放入
带区。这样做应该保留表组件的行为,而不会重复它。请参阅以获取此示例
或者,您可以简单地将表格组件移动到不重复的其他波段(例如,
)。如果表格在列表组件中多次显示,请取消选中“细节溢出时打印”,然后重试。这对我有用。对不起。。我试过你的建议。。但该表仍显示了两次。。还有其他解决方案吗?使用原始报告,复制摘要栏中的表格组件,并删除详细栏谢谢。。我已经用过这个了。。但我们希望在细节栏中是否有使用表格本身的解决方案。。但是因为它不起作用,我现在用的是总结乐队。。谢谢您的回复。@Dreamer:如果您真的需要将其放在“详细信息”栏中,您可以尝试将表上的printWheenexpression
设置为$V{REPORT\u COUNT}==1