第 1 页之后的页面上未显示 VBA 报告标题(列名称)

Posted

技术标签:

【中文标题】第 1 页之后的页面上未显示 VBA 报告标题(列名称)【英文标题】:VBA Report Header (Column Names) not showing on pages after page 1 【发布时间】:2013-04-08 17:12:31 【问题描述】:

我有一个VBA 报告,该报告有一个子表单报告,该报告有一个Report Header,在数据上方显示列名。

第一页一切正常,但一到第二页,列名就消失了。

现在我不确定这是不是因为它们隐藏在另一个标签或部分之后?或者是否需要启用某些设置。

现在我在Report Header(列名位置)和Page Header 上都有一个On Format 事件Event Procedure。这些都不起作用。

Event Procedures 的代码如下:

Private Sub PageHeaderSection_Format(Cancel As Integer, FormatCount As Integer)
Me.ReportHeader.Visible = True
Me.PageHeaderSection.Visible = True
End Sub

Private Sub ReportHeader_Format(Cancel As Integer, FormatCount As Integer)
Me.ReportHeader.Visible = True
Me.PageHeaderSection.Visible = True
End Sub

【问题讨论】:

【参考方案1】:

您是否启用了Page Header/Footer 部分? 右键单击您的表单以获取上下文菜单。

表单页眉/页脚 - 仅显示在第一页。这是您显示表单/报告名称徽标等的地方。

页眉/页脚 - 显示在每个页面上。这是您显示列名、页数等的地方。

【讨论】:

感谢您的回答,我确实启用了页眉和表单页眉。列标题当前与其他一些需要位于列/行数据之上的数据一起位于详细信息中。有没有办法可以将它放在页眉中并将其隐藏在第一页上?因为我不希望它高于第一页的其他数据。而且我也不能将其他数据移动到页眉中,因为我不希望它出现在每个页面上 @jordan.peoples 只是剪切/粘贴。为什么不希望在第一页出现列标题?这很不寻常。 这根本不起作用,即使是最轻微的。我放入页眉的任何内容都不会显示。并且所有属性都设置为true(“显示属性”),并且谁对不在第一页上的列标题说了任何话。我说我不想在每个页面上显示我的标题数据(例如,用户名和日期以及公司名称)......

以上是关于第 1 页之后的页面上未显示 VBA 报告标题(列名称)的主要内容,如果未能解决你的问题,请参考以下文章

将特定页码分配给 vba 中的 ms 访问报告

SSRS中的第一个函数/显示每个页面的第一行

在 Microsoft Access 报告中的每个组之后重新编号页码

通过 Outlook 向 Access 报告的特定页面发送电子邮件

如何在给定条件下在 VBA 中显示月份

在访问报告中跳过封面页码,并按组从第 2 页开始新的页码