如何在组中的n条记录后插入分页符?

时间:2018-04-23 09:04:39

标签: crystal-reports vb6

配置(请不要笑):使用的技术是:

  • Crystal Report 6.0.1.135
  • VB6

问题:我有一份包含子报告的报告。我在子报表上面临一个问题:当子报表到达页面底部时,最后两行(记录)是"隐藏"由主要报告Footer。

我确切地说隐藏记录的数量取决于页脚高度。 解决方法是删除/隐藏页脚,但这不能接受业务决策(必须打印页码)。

我怀疑这是一个错误。

我试图通过在让我们说出子报告的20条记录之后插入分页来解决它。我正在努力做到这一点,有人作为这个线索?

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

右键单击“构想”面板

在“专家”部分中,选择要插入分页符的“组头”或“详细信息”。 enter image description here 勾选Page Break Before或Page Break After(在示例中为法语,Nouvelle page avant / Nouvelle页面après)

您将获得一个区域,您可以在其中输入将用于分页符的公式(它必须返回一个布尔值,当为true时,会发生分页符) 在那里你可以输入一个公式:

enter image description here

此公式可以指“魔术”(在Crystal Report中存在的意义上)关键字。

下面的公式例如强制每50个组中断一次,但不会强制最后一个组(以避免出现空白页)。

Remainder(GroupNumber,50) = 0   And Not ONLASTRECORD

存在相同的魔术关键词:

RecordNumber

GroupNumberRecordNumber显然是Crystal Report提供的变量。

如果有人可以指出这个旧版Crystal的文档链接,我会很乐意