c# - Crystal 报表分组页尾

标签 c# visual-studio-2008 crystal-reports

我有一个带分组的 Crystal 报表,每页大约有 3 到 4 个组。

但是在页面的末尾,一个组被分成两个页面,有时只有组名,但组的详细信息在另一页。

我想知道是否有办法只强制跨越 2 页的组从下一页开始。

我在 visual studio 2008 中使用 C#。

问候,

最佳答案

简单的答案是在每次更改组时开始一个新页面。

没有一种简单的方法可以确定组页眉、组详细信息和组页脚的组合是否会分成两页(这样您就可以为组页眉开始一个新页面)。处理此问题的正常方法是选中每个组部分中的“保持在一起”选项(如 Kangkan 所述),并在页面标题中必要时重复标题项。

有一种复杂的方法可以做到这一点 - 通过确定当前页面上已经打印了多少,然后计算下一个组合组的大小,并在组标题部分针对新页面之前输入条件公式选项。然而,编写起来非常棘手且难以维护,因为如果任何相关部分的长度发生任何变化,则需要重新编写条件分页公式。

编辑 - 在页眉中重复组标题项 -

假设您想重复列标题下的分组项目,其中一个组被分成两页:

  • 将现有的页面标题部分拆分为两个小节,第一个小节中包含列标题;
  • 将分组项添加到第二页标题小节;
  • 在节专家中,将第二页标题子节的抑制(不向下钻取)选项的条件公式设置为 RecordNumber = 1 or Previous ({fieldname}) <> {fieldname}

关于c# - Crystal 报表分组页尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4067519/

相关文章:

mysql - 如何在一个表中按月与另一年的数据进行比较

c# - 与 Microsoft.VisualStudio.TestTools.UnitTesting 命名空间相关的错误

visual-studio-2008 - 从VS2008 Prof迁移到VC++ Express 2008时出现构建问题

c# - Outlook 文件夹浏览对话框?

c# - WCF wsHttpBinding 'algorithmSuite' 无法解析错误

c# - Crystal Report 超出处理作业限制

asp.net - Crystal 报表方法未找到

c# - 使用 EF 使用 contains 查询记录时出现多个运行时错误

c# - 查找方法的声明类型

c# - 名称如何工作?