【问题标题】:VBA Report Header (Column Names) not showing on pages after page 1第 1 页之后的页面上未显示 VBA 报告标题(列名称)
【发布时间】: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

【问题讨论】:

    标签: forms vba ms-access report


    【解决方案1】:

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

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

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

    【讨论】:

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