【发布时间】:2017-03-07 16:58:03
【问题描述】:
我在 Access 2013 中有一个报告,它将查询中的记录分组并将每个组打印到单独的页面。 VBA 中有没有办法找出每条记录将打印在哪个页面上?
编辑 - 从 cmets 添加了这些详细信息:
报告将是 1-5 页的任何内容。我们将在每页上打印的参考中包含页码,例如“CN001-x”,其中 x 是页码。然后我们将该值存储回数据库中的表中。
报告对数据进行分组,并在每个分组后创建一个新页面,每个页面的记录数不定。
【问题讨论】:
-
有很多变量可以改变/决定一条记录最终会出现在哪个页面上。报告一般多少页?您能否提供带有分组的查询?最后,为什么您需要知道记录在哪个页面上?所有这些都可以帮助我确定合适的解决方案。
-
报告的大小为 1-5 页。我们将在每页上打印的参考中包含页码,例如“CN001-x”,其中 x 是页码。然后我们将该值存储回数据库中的一个表中。
-
每次记录的高度都一样吗?更好的提问方式是,第一个记录的高度是否会与您报告中的第 23 个记录一样高?
-
是的,它们的高度相同。