Jasper reports 如何防止报告中重复显示数据? 样本报告-设计

Jasper reports 如何防止报告中重复显示数据? 样本报告-设计,jasper-reports,report,Jasper Reports,Report,样本报告-预览 XML代码文件 我的问题 如何避免表格显示重复两次?我想要数据 只显示一次 正如您在上面的屏幕截图中看到的,我不希望数据被删除 显示两次。复制摘要栏中的表格组件并删除详细栏 如果希望表格数据中有重复值,请在Ireport中编辑表格组件,选择文本字段,然后取消选中文本字段的“打印重复值”复选框属性 XML代码如下所示:- </jr:columnHeader> <jr:detailCell style="table 1_

样本报告-预览

XML代码文件

我的问题 如何避免表格显示重复两次?我想要数据 只显示一次

正如您在上面的屏幕截图中看到的,我不希望数据被删除
显示两次。

复制摘要栏中的表格组件并删除详细栏

如果希望表格数据中有重复值,请在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