0

我们在 MS Access 2003 中有一个报告,该报告根据用户选择而变化。它显示从 1 到 7 7 天的统计数据。现在,当我们有整整 7 天的时间时,我们需要一份完整的法律文件,横向格式。但是,当我们显示 5 天或更少天时,我们不需要那么多空间,所以我们想切换到字母格式。这工作正常,这意味着纸张格式确实发生了变化,但报告的大小似乎卡在了合法的纸张大小,所以它总是打印一个空白页,这真的很烦人。我们尝试更改报告宽度(在表单中使用 me.Width 和事件 Report!Width),但似乎没有太大区别。

任何人都可以帮助我吗?

谢谢

4

1 回答 1

2

我不确定您何时更改宽度,但我认为您需要在设计模式下打开报告,编辑宽度然后输出。如果您在运行报告之前知道所需的宽度,则可以尝试以下操作:

DoCmd.OpenReport "ReportName", acViewDesign

Reports("ReportName").Width = 5000

DoCmd.OpenReport "ReportName", acViewNormal
于 2010-08-13T14:32:25.713 回答