我们在MS Access 2003中有一个根据用户选择而更改的报告。它显示从7天到7天的统计数据。现在,当我们整整7天时,我们需要一份全长的法律文件,横向格式。但是,当我们显示5天或更短的时间时,我们不需要那么多空间,所以我们想切换到字母格式。这工作正常,这意味着纸张格式确实发生了变化,但报告的大小似乎停留在合法的纸张大小,所以它总是打印出一个空白页面,这真的很烦人。我们尝试更改报告宽度(使用me.Width和事件报告!表单中的宽度),但它似乎没有太大差别。
任何人都可以帮助我吗?
由于
答案 0 :(得分:2)
我不确定何时更改宽度但我认为您需要在设计模式下打开报告,编辑宽度然后输出。如果您在运行报告之前知道所需的宽度,可以尝试以下方法:
DoCmd.OpenReport "ReportName", acViewDesign
Reports("ReportName").Width = 5000
DoCmd.OpenReport "ReportName", acViewNormal