在每个报告页面的最后一条记录上画线

时间:2018-02-19 13:56:40

标签: vba ms-access access-vba report

我的报告出了问题。 我将在最后一个记录的页面上画一条线,如下例所示。 在报告中我有:

  • 标题部分(包含公司信息)
  • 页面标题部分(带标题列)
  • 详细信息部分(针对每条记录)
  • 页脚(页码)
  • 报告页脚(关于报告的总数)

我需要这个“中断”行,因为我在详细信息部分中添加了一些行以获得类似于报表的表格。

Page1:
 _______________________
|     Report Header     |
|       Goes Here       |
|-----------------------|
|     Page Header       |
|-----------------------|
| Record1               |
|                       |
| Record2               |
|                       |
| Record3               |
|                       |
| Record4               |
|                       |
| Record5               |
|                       |
| Record6               |
|-----------------------| <- Line
|                       |
|                       |
|     Page Footer       |
|_______________________|


Page2:
 _______________________
|-----------------------|
|     Page Header       |
|-----------------------|
| Record7               |
|                       |
| Record8               |
|                       |
| Record9               |
|                       |
| Record10              |
|                       |
| Record11              |
|                       |
| Record12              |
|                       |
| Record13              |
|                       |
| Record14              |
|-----------------------| <- Line
|     Page Footer       |
|_______________________|


Page3:
 _______________________
|-----------------------|
|     Page Header       |
|-----------------------|
| Record15              |
|                       |
| Record16              |
|-----------------------| <- Line
|                       |
|    Report footer      |
|                       |
| Info1                 |
| Info2                 |
| Info3                 |
|                       |
|                       |
|                       |
|                       |
|                       |
|                       |
|     Page Footer       |
|_______________________|

我尝试在报告的详细信息部分添加一些文本框,但是我无法弄清楚如何知道它是最后一条记录。 有人可以帮帮我吗?谢谢

2 个答案:

答案 0 :(得分:0)

然后就不需要VBA了。只是尝试检测报告的哪个部分显示您想要做什么。细节部分不起作用,因为它显示每条记录。所以升级1级。根据您的信息,您没有以任何方式对数据进行分组,因此,我会打赌Page Footer。在那里画一条线,然后转到Preliminar View,然后检查它。

答案 1 :(得分:0)

我也在另一个论坛发布了这个问题,这就是我需要的Solution : access-programmers