JasperReports studio 中子报表仅显示主报表中的最后一行

问题描述 投票:0回答:1

我正在 JasperReports 中使用一个主报表,其中包含一个用于显示数据库中的元素的子报表。子报表正确获取数据,并且在独立运行时工作正常。但是,在主报表中,仅显示子报表的最后一行

  • 子报表位于主报表的
    Detail
    区域内。我需要为多个产品重复子报告。
  • 子报表从主报表接收一个参数(
    elementId
    ),并根据该参数获取数据。
  • 在子报表内,我有一个框架也放置在
    Detail
    带内。我希望框架针对多个子元素重复。

如何解决此问题以便所有行都显示在主报告中?

jasper-reports jaspersoft-studio
1个回答
0
投票

需要检查的事项:

  • 确保子报表使用与主报表相同的数据源且参数值正确。
  • 检查主报表中明细带的高度是否大于或等于子报表的高度。听起来子报表的高度应该等于框架的高度。
  • 如果子报表只需要详细信息带区,则可以删除所有其他带区以确保其不会被截断。
  • 您还可以检查两个报告中的 Print When 表达式,以确保没有条件逻辑阻止它们显示。
© www.soinside.com 2019 - 2024. All rights reserved.