在同一报表行上打印多个条目

时间:2012-07-24 22:10:02

标签: ms-access access-vba

我正在尝试使用我的访问数据库进行报告,该数据库将显示所有用户的名称和用户ID。由于数据字段不需要显示太多空间,因此我尝试在报告的单行上显示多个条目,以便它看起来像:

Last1, First1 ID1 Last2, First2 ID2 Last3, First3 ID3

Last4, First4 ID4 Last5, First5 ID5 Last6, First6 ID6

到目前为止,我已经尝试使用“页面设置”下的“列”属性,但是当我尝试使用它时,我得到它以便只显示一行,所以它看起来像:

Last1, First1 ID1

Last2, First2 ID2

Last3, First3 ID3

或者我会得到它,只有一列会出现,看起来像:

Last1, First1 ID1 Last2, First2 ID2 Last3, First3 ID3

我还尝试使用iif语句,以便每行只打印出第三个条目:

=IIf([ID] Mod 3=0,[Last Name] & ", " & [First Name] & " " & [UID] ,Null)

这确实提供了我想要的条目,但是当返回Null的情况时,它留下了一个我不想要的小间隙。

有人可以帮助我让列功能正常工作,或者我如何在我的陈述中得到Null案例,以免在我的报告上造成小差距?

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用A4 210mm×297mm基于两列报告在MS Access 2010中的所有列上打印报告标题。

  1. 以正常方式创建报告并切换到设计视图
  2. 选择报告标题,然后从页面设置标签
  3. 中选择列
  4. 将列设置为2并取消选中相同的详细信息。我更喜欢沿着这条路走下去,但那对你来说就是这样。
  5. 选择详细信息并将列宽设置为9.55。这是由19.709cm计算的,页面宽度减去边距,减去0.635,排水沟除以2列。
  6. 将所有细节控件压缩到页面左侧的9.55厘米处。
  7. 安排标题以适应。