代码之家  ›  专栏  ›  技术社区  ›  David Brunelle

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

  •  0
  • David Brunelle  · 技术社区  · 14 年前

    我们在MS Access 2003中有一个报告根据用户选择而更改。它显示从1到7天的统计数据。现在,当我们有7天的时间,我们需要一个完整的法律文件,景观格式。但是,当我们显示5天或更少的时间时,我们不需要太多的空间,所以我们希望切换到字母格式。这行得通,也就是说纸张格式确实发生了变化,但是报告的大小似乎一直停留在合法的纸张大小上,所以总是在之后打印空白页,这真的很烦人。我们尝试更改报告宽度(使用我的.width和事件报告!)在形式上的宽度),但它似乎没有什么区别。

    有人能帮我吗?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   Croberts    14 年前

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

    DoCmd.OpenReport "ReportName", acViewDesign
    
    Reports("ReportName").Width = 5000
    
    DoCmd.OpenReport "ReportName", acViewNormal