0

对于 MS Access (2007) 中的报告,我需要将某些列的数据放在所有奇数页上,而将其他列放在所有偶数页上。它用于将双面卡片文件打印到纸上。

有人知道怎么做吗?

4

3 回答 3

1

好吧,您可以在“On Format”事件中检查“Page”是奇数还是偶数,并且根据您所在的页面,制造商列是否可见。但是,这样做会容易得多:

放入几个部分并在它们之间放入一个新页面。然后,只需确保您不会因为每张卡片的行数过多而溢出页面。

或者

使报表足够宽以强制打开第二页,然后将这些列放在第二页上(即第一页的背面)。我记得访问的打印顺序是左上右下,所以页面设置如下:

A B  
C D

会这样打印:

A
B
C
D

如果必须在两个连续页面上显示同一记录中的数据,这是我会选择的选项。

于 2008-09-24T14:47:53.553 回答
1

你的问题太笼统了。我建议您在所有页面中都有所有列,然后在页眉部分(甚至在详细信息部分)“格式”中添加一些代码,以根据页码更改详细信息文本框的 .Visible 属性。

我认为您需要在页眉或页脚中使用“= [Page]”作为源数据的文本框才能知道正确的页码。不过,我的 Access 报告知识可能已经严重过时了。

于 2008-09-24T11:15:02.367 回答
0

您也可以使用一对查询,将第一个打印到 A 面,将第二个打印到 B 面,也许?

于 2008-11-26T17:53:18.107 回答