ACC2000: 如何隐藏报告中的重复组页眉信息

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 209981
本文已归档。它按“原样”提供,并且不再更新。
中等: 要求基本的宏、 编码,和互操作技能。

本文只适用于 Microsoft Access 数据库 (.mdb)。

概要
本文介绍如何使用 Visual Basic 应用程序若要隐藏报表中的连续的组页眉中的重复信息。
更多信息
在排序与分组报表,其中每个组页眉可以包含可能会有重复以前的组页眉中的信息,您可以使用下面的代码隐藏连续的组页眉中的重复信息。

注意: 如果您按照这些步骤在此示例中,您修改示例数据库 Northwind.mdb。您可能希望备份 Northwind.mdb 文件并在该数据库的副本,请按照下列步骤。

Microsoft 提供的编程示例只,用于说明不附带任何明示或暗示保证。这包括,但不限于对适销性或针对特定用途的适用性的暗示的担保。本文假定您熟悉演示了正在使用的编程语言以及用于创建和调试过程的工具。Microsoft 支持工程师可以帮助解释某个特定过程的功能,但他们不会修改这些示例以提供额外的功能或构建过程来满足您的具体要求。
  1. 启动 Access 并打开示例数据库 Northwind.mdb。
  2. 在基于类别、 产品,和订单明细表设计视图中创建以下新的选择查询,请执行以下操作:
    字段: 类别名称
    表: 类别

    字段: 产品名称
    表: 产品

    字段: 订单 id
    订单明细表:
    标准: < 10300

    字段: 数量
    订单明细表:
  3. 将查询另存为 qryOrders,然后将其关闭。
  4. 创建一个新的模块。在模块声明节中声明全局变量称为 DupeHeader:
    Global DupeHeader as String					
  5. 将模块保存为 basPrint,然后将其关闭。
  6. 在设计视图中基于 qryOrders 查询创建新的报表。
  7. 视图 菜单上单击 排序与分组
  8. 排序与分组 对话框的首行中选择在 字段/表达式 框中的 类别名称
  9. 第二行中的 排序与分组 对话框,选择 产品名称,,然后再将 组页眉 属性设置为
  10. 关闭 排序与分组 对话框。
  11. 视图 菜单上单击 字段列表
  12. 类别名称产品名称 从字段列表拖动到报表的产品名称页眉节。
  13. 订单 id数量 拖动到报表的主体节中。
  14. 如果不可见,属性表单击在 视图 菜单上的 属性
  15. 设置为主体节的 高度 属性 25"。
  16. 将产品名称标头的 格式化 属性设置为下列事件过程:
    Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount _      As Integer)If DupeHeader = Me![CategoryName] Then   Me![CategoryName].Visible = FalseElse   Me![CategoryName].Visible = TrueEnd IfDupeHeader = Me![CategoryName]End Sub					
  17. 将报告另存为 rptTest,然后将其关闭。
  18. 在打印预览和滚动浏览其中打开报表。在连续的产品名称页眉类别名称字段的任何重复是不可见的。
参考
有关报表分组的方法的其他信息,请单击下面文章编号,以查看 Microsoft 知识库中相应的文章:
208732ACC2000: 如何在新列或页的顶端重复组名称
禁止显示不可见

警告:本文已自动翻译

属性

文章 ID:209981 - 上次审阅时间:01/06/2015 04:15:17 - 修订版本: 3.2

Microsoft Access 2000 标准版

  • kbnosurvey kbarchive kbmt kbhowto kbinfo kbprogramming KB209981 KbMtzh
反馈