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

Assign specific page numbers to ms access report in vba

我在 ms access 中有报告,我的数据库中的每个报告都有特定的启动页码我想提供该特定的起始页码作为其第一页码报告,并为其他页面提供 +1。我怎样才能实现我尝试在 VBA 中重置页码但我没有成功。

如果每份报告都有 固定 起始页码,您只需更改显示页码的文本框

="Page " & [Page]

="Page " & [Page] + 19

对于应从第 20 页开始的报告。

如果您需要 VBA 来确定起始编号,请使用 Public 函数,例如

Public Function RepPageStart(RepName As String) As Long

    Select Case RepName
        Case "Report A": RepPageStart = 19
        ' etc
    End Select
    ' or instead Select Case read the number from a table ...

End Function

在报告中:

="Page " & [Page] + RepPageStart([Name])

[Name] returns 报告名称。