Jasper reports 重复显示详细信息栏中的子报表
我有一个子报告包含在父报告的详细信息栏中。父报表中的SQL查询返回多行。因此,我的子报表的显示次数与父SQL查询返回的记录的显示次数相同。我只想显示子报表一次,而不考虑父报表中SQL查询返回的记录。我曾尝试将子报表移动到columnfooter部分,但随后出现“子报表在不支持溢出的频带上溢出”错误。Jasper reports 重复显示详细信息栏中的子报表,jasper-reports,Jasper Reports,我有一个子报告包含在父报告的详细信息栏中。父报表中的SQL查询返回多行。因此,我的子报表的显示次数与父SQL查询返回的记录的显示次数相同。我只想显示子报表一次,而不考虑父报表中SQL查询返回的记录。我曾尝试将子报表移动到columnfooter部分,但随后出现“子报表在不支持溢出的频带上溢出”错误。 任何让它工作的指针都会非常有用 首先确定:子报表的数据集(SQL查询)与父报表不同。如果使用查询,子报表的显示次数与查询结果中记录的显示次数相同。这实际上就是它的意义所在,这与父报告是一样的 如果我
任何让它工作的指针都会非常有用 首先确定:子报表的数据集(SQL查询)与父报表不同。如果使用查询,子报表的显示次数与查询结果中记录的显示次数相同。这实际上就是它的意义所在,这与父报告是一样的 如果我理解正确,您希望实现的是,您将Superport输出一次,主报告输出的次数与返回的记录的次数相同。我的建议是:
- 你为什么不把它转过来?会解决你所有的问题,你会按照程序的意图使用它。您可以这样做:
- 将返回多条记录的查询放入子报表中,更改布局,使其与当前父报表匹配
- 将只应在父报表查询中显示一次的数据放入(如果bij 1可以返回多条记录,但需要第一条记录,则限制bij 1)。并在子报表之前或之后的主报表中添加必要的文本字段等
希望有帮助!让我知道请发布父报表和子报表的jrxml文件。