Jasper reports Jasperr报告了一对多关系

Jasper reports Jasperr报告了一对多关系,jasper-reports,Jasper Reports,我有两个数据集: 工作和产品 这是一对多的关系 我可以很好地进行内部连接并获得数据,但当我尝试使用JasperReports显示报告时,它会重复输出的每一行作业数据 我只希望它每行显示一次作业数据,然后显示与该作业相关的3-5个产品 而不是显示5行,每行重复作业信息 有人遇到过这个问题吗 我必须嵌入子报告或类似的东西吗 否则,我可以手动完成这一切,这很好,但我想我会给JasperReports一个机会。如果您不希望报告中的任何文本字段(如“作业”)出现重复值,请转到Ireport并选择“作业”文

我有两个数据集:

工作和产品

这是一对多的关系

我可以很好地进行内部连接并获得数据,但当我尝试使用JasperReports显示报告时,它会重复输出的每一行作业数据

我只希望它每行显示一次作业数据,然后显示与该作业相关的3-5个产品

而不是显示5行,每行重复作业信息

有人遇到过这个问题吗

我必须嵌入子报告或类似的东西吗


否则,我可以手动完成这一切,这很好,但我想我会给JasperReports一个机会。

如果您不希望报告中的任何文本字段(如“作业”)出现重复值,请转到Ireport并选择“作业”文本字段,然后转到属性部分并取消选中“打印重复值”属性。 如果要更改xml格式,请执行以下操作:-

  <textField>
<reportElement isPrintRepeatedValues="false" x="148" y="48" width="652" height="20"/>
<textElement>
    <font size="12"/>
  </textElement>


显示表格,很难理解问题所在。您可以使用子报表,也可以使用组