c# - (Crystal Reports) 某些详细信息后分页?

标签 c# visual-studio-2010 crystal-reports crystal-reports-xi page-break

我正在尝试创建一个按以下方式工作的支票报告:

  • 报告每一页的第一部分将包括将添加到支票中的所有行项目。
  • 报告每一页的中间部分将是实际的支票,包括收款人、付款人、金额、地址等。
  • 报告每一页的最后一部分只是第一部分的副本。

报告的每一页最多包含 10 个行项目。例如,如果我们正在写一张包含 12 个项目的支票,则报告将有两页:

  • 第一页将包含前 10 个行项目(在页面的第一部分和最后部分)和一张金额为 0.00 的支票。
  • 第二页将包含其他 2 个行项目(在两个部分中)以及用于检查的实际数据。基本上,唯一有效的支票将是报告最后一页上的支票。

我的想法是有一个包含两个表的数据集,一个用于行项目,另一个用于检查数据。在检查表中,每页一行。因此,在前面的示例中,我将在行项目表中有 12 行,在支票表中有 2 行(一个将 0.00 作为金额,另一个将具有实际的 X.XX 金额)。 我也在考虑按检查分组,并在每次检查后添加一个分页符,但我不确定如何确保每个页面中只有 10 个行项目。

关于如何处理此事的任何帮助或新想法?

谢谢!

最佳答案

要使其每页显示 10 条记录,请执行以下操作

  1. 在设计 View 中打开报表

  2. 右键单击“详细信息”部分并选择“部分专家”

  3. 确保在“部分专家”对话框中选择了“详细信息”部分。选中“新页面之后”复选框

  4. 单击复选框右侧的公式编辑器按钮。

  5. 输入以下公式

如果 Remainder (RecordNumber, 10) = 0 then true else false

6.单击“保存并关闭”,然后单击“确定”。

关于c# - (Crystal Reports) 某些详细信息后分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808768/

相关文章:

c# - 如何在不遍历元素的情况下将 int 数组转换为可为 null 的 int 数组?

visual-studio-2010 - 如何格式化报告中的日期以完全符合我的要求 - RDLC

c# - 命名空间 'directx' 中不存在类型或命名空间名称 'microsoft'

crystal-reports - Crystal 报表: is there a way to regex in crystal reports?

c# - 运算符 '&&' 不能应用于 bool 和 bool 的操作数?

c# - 为什么用于 Delete 的 KeyChar 返回与 Period 相同的值?

c# - web.config 中的 optimizeCompilations 有什么作用?

c# - 使 .net 4 应用程序在 .net 3.5 上兼容

c# - Crystal 报表模板?

crystal-reports - 如果第 X 页上的详细信息为空,则禁止显示部分 - Crystal Reports