使用双面打印在报表组之间插入分页符

时间:2009-11-09 22:16:16

标签: crystal-reports page-break formula-editor

在群组专家选项中,我设置了“保持群组在一起”,这样可以确保设置新页面。

启用双面打印后,如何确保新纸张始终在新纸张上形成?这可以在公式专家中完成吗?有没有办法检查我所在的页面是偶数还是奇数并从那里插入一个页面?只是问一些引导性问题,因为我不熟悉Crystal的公式编辑器。顺便说一句,这是Crystal XI Enterprise Server。

4 个答案:

答案 0 :(得分:19)

您可以使用onfirstrecordpagenumberonlastrecord关键字执行此操作。

在组标题部分“新页面之前”公式...

not onfirstrecord //so every group (except the first) starts on a new page

在“新页面后”公式...

//to keep the group from starting on even page but make sure the last page is not blank
remainder(pagenumber, 2) = 1 and not onlastrecord 

答案 1 :(得分:7)

打开“部分专家”屏幕。选择Report Header并选中“Suppress(No Drill-Down)”。然后在组标题中选择要分页的组,并选中“之前的新页面”。

答案 2 :(得分:3)

如果我需要在一个组上进行分页符,则此工作正常。如果多个组的分页符怎么办?

我找到答案.. 使用Next(Field)Previous(Field),我添加了以下条件并且工作正常。

在下一页之前的公式:

Not onFirstRecord and ({table.field} <> previous({table.field}))

答案 3 :(得分:0)

嗨IronicMuffin我理解你的问题。答案很简单但更有效。

  • 第1步:将数据集或数据库专家纳入您的水晶报告

  • 步骤2:在报告区域的外表面右键单击并转到报告和转到组专家

  • 步骤3:添加您在窗口底部选项出现时所包含的组的字段

  • 第4步:点击该选项并选择该选项的第二个标签。

  • 步骤5:最后检查(check = true)复选框上每个页面的重复组标题复选框或取消选中