重复显示细节带中的子报告

时间:2014-11-19 15:39:20

标签: jasper-reports

我在父报告的详细信息区域中包含子报告。父报告中的SQL查询返回多行。因此,我的子报表也会显示为父SQL查询返回的记录的次数。我想只显示一次子报表,而不管父报表中SQL查询返回的记录。我已经尝试将子报告移动到columnfooter部分,但后来我得到一个" Subreport溢出在一个不支持溢出的带上#34;错误。 任何指向它的工作将非常有帮助。

1 个答案:

答案 0 :(得分:0)

好的开始:子报表具有与父报表不同的数据集(SQL查询)。如果使用查询,子报表将显示为查询结果的记录的次数。这实际上是它的意思,与父母的报告相同。

如果我没有正确理解你想要达到的目的,那就是你输出了一次supreport,并且主要报告输出的次数与返回的记录一样多。我建议的是:

  • 为什么不转过身来?将解决您的所有问题,并使用该程序,如它的意思。你可以这样做:

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

希望它有所帮助!让我知道