根据MS-Access 2003中的内容更改报告的宽度

问题描述:

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

任何人都可以帮助我吗?

感谢

我不知道,当你改变宽度,但我认为你需要在设计模式打开报表,编辑宽度,然后输出。如果您在运行报告之前知道需要的宽度,您可以尝试如下所示:

DoCmd.OpenReport "ReportName", acViewDesign 

Reports("ReportName").Width = 5000 

DoCmd.OpenReport "ReportName", acViewNormal 
+0

试过了,它不起作用。但是,如果我保存它,那么它工作..不知何故。现在,我只需要设计一个函数来移除阻止报告变小的控件,因为看起来如果有一种控制方式,它不会缩小它的大小。不过,你让我走上了正轨。 – 2010-08-13 14:50:01