访问报告大小无法控制!

问题描述:

我在Access 2007中有一个报告,通过按下窗体上的按钮打开。此按钮触发一个OpenReport宏,报告被告知在“打印预览”视图中打开,以及对话框窗口模式。访问报告大小无法控制!

我如何可以手动设置这个窗口的大小,与开口缩放级别?

报告的性质,既自动调整FitToPage已设置为否。但是,我已经尝试过其他的组合,也没有运气。

任何帮助,非常感谢。

你总是可以设置OnOpen事件窗口的位置和大小。使用SetWindowPos函数来执行此操作。您可以了解如何使用它here

我不认为有一种方法来设置缩放级别。

+0

感谢您的答复,但我认为你提出什么是主要的接入窗口,而不是只是在报表对话框窗口。我正在寻找InsideWidth和InsideHeight(可用于表单)的内容。 – DarkOwl 2010-08-11 15:37:49

+1

在过去,据我所知,Access没有允许编程调整报表窗口的大小。唯一的选择是在屏幕上设置它,并按Ctrl-S保存,并希望保留。如果默认打印机发生更改,则大多数已保存的报告设置都将丢失。 – 2010-08-11 20:53:22

+0

感谢您的回复。恐怕我不能尝试你的Ctrl + S方法,因为窗口处于对话模式(所以我不能在打开时手动调整它的大小!)...并且我不能通过手动设置模式来改变这种模式和“弹出”值,因为这会导致关注报表窗口的其他问题。我很高兴能够解决我所拥有的问题,我只是对默认窗口大小偶尔在报表开发过程中随机更改的方式感到困惑(因此为什么我认为它可以通过程序调整大小)。 – DarkOwl 2010-08-12 15:25:25

这是一个两部分解决方案。 首先,为了调整窗口大小,必须将文档窗口选项设置为“重叠窗口”,位于访问选项和CUrrent数据库下。

现在您将可以调整对话窗口的大小。

一旦完成,保存表单,并验证它是通过打开它,你想要的大小。

如果你希望有一个选项卡式文档,而不是重叠的窗口,现在您可以切换回来了,它会保留正确的对话框的大小。

这有点复杂,但它的工作原理。