1

我开发了一个访问报告,它由 4 个子报告组成。第一个子报告只是报告的封面。在主报告页脚中,我添加了页码。页码显示在报告的每一页上,包括我的封面页。我不想在封面上显示页码(即 page 1 )。因为有人遇到过类似的问题,如果可以的话,你能帮我解决我的问题吗,谢谢

4

2 回答 2

0

没有自动的方法可以做到这一点。但是,如果您了解 VBA,则可以创建一个为您完成它的函数。

您需要在页脚部分中有一个文本框。使用=ShowPage()作为控制源。然后你会想要这个代码在一个模块中:

Function ShowPage(Optional ClearPage As Boolean)
   Static PageNum As Integer
   If ClearPage Then
      PageNum = 0
   End If
   If PageNum > 0 Then
      ShowPage = PageNum
   End If
   PageNum = PageNum + 1
End Function

最后,将“ ShowPage True ”放在Report_Load事件下。这将在每次运行报告时重置计数器。

于 2013-05-02T18:11:10.403 回答
0

尝试这个。在设计视图中打开您的报表。双击报表左上角的小方块以打开报表属性表。单击“格式”选项卡并滚动到底部。将“Page Footer”属性设置为“Not with Report Hdr”。报表标题通常是报表的第一页。您的第一个子报告应位于主报告的标题部分。然后页脚将不会打印在第一页上。希望这可以帮助。

于 2019-01-31T00:28:24.343 回答