【问题标题】:subreport in Detail band getting displayed repeatedly详细信息带中的子报表重复显示
【发布时间】:2014-11-27 16:11:27
【问题描述】:

我有一个包含在父报表的详细信息区域中的子报表。父报表中的 SQL 查询返回多行。因此,我的子报表显示的次数也与父 SQL 查询返回的记录一样多。无论父报表中的 SQL 查询返回的记录如何,我只想显示一次子报表。我尝试将子报表移动到 columnfooter 部分,但随后出现“子报表在不支持溢出的带上溢出”错误。 任何让它工作的指针都会非常有帮助。

【问题讨论】:

  • 请为父报表和子报表发布 jrxml 文件。

标签: jasper-reports


【解决方案1】:

可以开始:子报表具有与父报表不同的数据集(SQL 查询)。如果您使用查询,则子报表显示的次数与查询结果的记录数一样多。这实际上是它的含义,并且与父报告相同。

如果我对您的理解正确,您想要实现的是,您的支持报告输出一次,主报告输出的次数与返回的记录一样多。我的建议是:

  • 你为什么不把它转过来?将解决您的所有问题,并且您可以按照预期的方式使用该程序。你可以这样做:

    • 将返回多条记录的查询放入子报表中,更改布局使其与您当前的父报表匹配。
    • 将应该只显示一次的数据放入您的父报表查询中(如果它可以返回多条记录但您需要第一条记录,则限制 bij 1)。并将必要的文本字段等放在子报告之前或之后的主报告中。

希望对您有所帮助!告诉我

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 2017-12-16
    相关资源
    最近更新 更多