我在每个页面上显示组标题时遇到了一些麻烦,但是实现这一点的步骤在此处和其他在线地方都有很好的记录,但是我遇到了一个新问题。
除了最后一个页面外,我有一个组标题出现在每个页面上。
我的报告是这样设置的-
<group on IDs>
<group on description>
<group on desc_num>
<static>
<static>
<static>
<group on other>
<static> -- this is my header causing trouble
<group on other_num>
<static>
在我的数据集查询中,我有这样的事情:
Select 'Description', ROWNUM desc_num, x,y,z, null null etc...
UNION
Select null null null null etc... 'Other', ROWNUM other_num, a, b, c
在我的报告中,我使用 group by description 将查询的第一部分中的所有内容分组在一起,然后按 desc_num 分组,以便我可以保持在一起,以便我的静态行保持在一起。我对其他人也这样做。
每个 ID 可以有许多描述,每个描述包含多组详细信息。他们还可以有许多包含多组详细信息的“其他”。描述和其他组可以包含几页的数据。
对于另一个组的标题,我将 KeepTogether、KeepWithGroup 和 RepeatOnNewPage 的高级属性设置为 True、After、True,这允许它显示在其他组的每个页面上。
这完美地工作,除了另一个标题不会出现在最后一页上。对于一个特定的 id,有 3.5 页的“描述”组,紧随其后(没有分页符)是 6 页的“其他”组。“Other”一词适当地显示在第 4 页中间的另一组的开头和每个后续页面的顶部,除了第 10 页,它只包含半页。
当页面较少时,此标题具有相似的结果,它始终不会显示在“其他”组成员的最后一个完整页面上。
如果有人对此有任何想法或建议,我将不胜感激。