我有一份报告,列出业务名称和该业务的详细信息。 每项业务通常都在打印预览的报告的一页上。Microsoft Access报告 - 如何在打印视图中遍历报告的所有页面?
我已经设法创建了一些代码,用于获取所有企业名称和当前页码,然后将它们添加到表中(BusinessPage)。我已将此代码放入报告的“打印”部分。
一旦我循环浏览报告,所有企业名称及其页面将添加到表格中(BusinessPage)。
索引页然后显示这些特定业务的相应页码。
现在这个工作比较合理,唯一的问题是:我必须在索引页面显示任何内容之前遍历报表的每个页面(这是因为只有当页面'打印'代码被激活时才会填充表格在将任何信息添加到表格之前,必须首先查看页面)。
我的问题是,是否有一段VBA代码可以用来遍历报表的所有页面,然后再回来?如果我可以实现这一点,这意味着它会将您返回到报告的开头,并正确显示索引页面上的所有页面,因为报告已经循环。
如果你跳到最后一页(而不是遍历所有页面),它不工作吗?否则,如果将代码从“On Print”移动到“On Format”,则可能会有效。 – Andre
@Andre它没有,但你的替代建议完美运作。只是将代码更改为格式而不是打印 - 现在它立即显示在索引页面上。不能相信我错过了这一点。如果你想把它作为答案,我会等待并接受它。谢谢! – Alex