Crystal Reports如何阻止GroupHeader被重复

时间:2014-01-25 20:11:42

标签: crystal-reports

当KeepTogether强制组到下一页时,如何停止重复GroupHeader?我发现了各种各样的关于如何重复标题的帖子..没有那么多关于避免它。

随着时间的推移,这是一份由我承认的大型报告(我承认)。我先将一个排序变量分组,然后再另一个排序,然后我在同一个数据库字段中有几个组。几个具有相同字段的组的原因是能够对各种动作进行显示,大小和顺序控制。我并不认为这是最好的方式,只是我想出的那个。以下是简化的布局
sort1 group1标头
sort2 group2标头
ID group3标题 - 隐藏部分。初始化变量
ID group4 header - 未显示任何内容的子报表
ID group5标题 - 隐藏部分。公式使用子报表中的数据对变量进行数学运算
ID group5页脚 - 显示的部分。关于ID的标题信息,包括变量
ID group4 footer - 显示销售信息的子报告
ID group3 footer - 显示组件信息的子报告
sort2 group2页脚
sort1 group1 footer

Group2标题在所有页面上都有重复。 Group3选择了KeepTogether。我还检查了每个部分和每个子报告的KeepTogether,这是由于footer5显示在页面底部附近而发生的第一个(因为我的节省空间的欲望),footer4没有显示任何地方(grr),下一页的footer3使得MIA 4容易不注意。这一切似乎都很好。

我现在正在添加一个功能,当我寻找它的错误时,发现当group3(由footer5表示)位于页面的末尾并转移到下一页以便适合时,标题3正在重复

我试图在InRepeatGroupHeader上设置标题Suppress,但这并没有像我预期的那样(我似乎记得过去对该功能感到失望)。我开始尝试简单地使用group3标题的副本而不是多个组,但是我不能选择隐藏一个并显示另一个...

我很感激任何尝试的想法。 HS

PS。我还尝试使用一个标志变量来显示已经存在的位置(每当完成一个公式时,将一个数字增加1),并且在运行之前使用初始化公式检查它,然后在group3页脚中将其重置为零。 >>当一个小组做跳转页面的事情时,我看着标志从0到2到4 ......然后它突然回到零(在从正常行为到重启组过程的地方......)因此,即使它已经意识到它不适合在一个页面上,并且只有在进入下一页之后,我才会猜测它是否在组页脚中找到公式。重做整个小组。

PS#2(回答Siva的问题
第1页从这里开始
sort1 group1标头
sort2 group2标头
ID group3标题 - 隐藏部分。初始化变量
ID group4 header - 未显示任何内容的子报表
ID group5标题 - 隐藏部分。公式使用子报表中的数据对变量进行数学运算
ID group5页脚 - 显示的部分。关于ID的标题信息,包括变量
ID group4 footer - 显示销售信息的子报告
ID group3 footer - 显示组件信息的子报告
ID group3标题 - 隐藏部分。初始化变量
ID group4 header - 未显示任何内容的子报表
ID group5标题 - 隐藏部分。公式使用子报表中的数据对变量进行数学运算
ID group5页脚 - 显示的部分。关于ID的标题信息,包括变量
ID group4 footer - 显示销售信息的子报告
ID group3 footer - 显示组件信息的子报告
ID group3标题 - 隐藏部分。初始化变量
ID group4 header - 未显示任何内容的子报表
ID group5标题 - 隐藏部分。公式使用子报表中的数据对变量进行数学运算
ID group5页脚 - 显示的部分。关于ID的标题信息,包括变量
>>>第2页可能会从这里开始
希望它能做到这一点
ID group4 footer - 显示销售信息的子报告
ID group3 footer - 显示组件信息的子报告
ID group3标题 - 隐藏部分。初始化变量
ID group4 header - 未显示任何内容的子报表
ID group5标题 - 隐藏部分。公式使用子报表中的数据对变量进行数学运算
ID group5页脚 - 显示的部分。关于ID的标题信息,包括变量
ID group4 footer - 显示销售信息的子报告
ID group3 footer - 显示组件信息的子报告
ID group3标题 - 隐藏部分。初始化变量
ID group4 header - 未显示任何内容的子报表
>>>然后第3页可能会从这里开始
希望它能够做到这一点,或者至少有一些东西可以用来压制重复的所有动作。部分
ID group5标题 - 隐藏部分。公式使用子报表中的数据对变量进行数学运算
ID group5页脚 - 显示的部分。关于ID的标题信息,包括变量
ID group4 footer - 显示销售信息的子报告
ID group3 footer - 显示组件信息的子报告

1 个答案:

答案 0 :(得分:0)

在我理解的范围内使用以下解决方案解释该问题。

supress的{​​{1}}部分上的

写下面的公式。

group header3