2010-08-13 92 views
0

我們在MS Access 2003中有一個根據用戶選擇而變化的報告。它顯示從7天到7天的統計數據。現在,當我們整整7天時間時,我們需要一份完整的法律文件,格式。但是,當我們顯示5天或更少天數時,我們不需要太多空間,所以我們希望切換爲字母格式。這可以正常工作,這意味着紙張格式會發生變化,但報告的大小似乎卡在合法的紙張大小,因此它總是在後面打印空白頁,這實際上很煩人。我們嘗試更改報表寬度(使用me.Width和事件Report!Width在表單中),但它似乎沒有太大區別。根據MS-Access 2003中的內容更改報告的寬度

任何人都可以幫助我嗎?

感謝

回答

2

我不知道,當你改變寬度,但我認爲你需要在設計模式打開報表,編輯寬度,然後輸出。如果您在運行報告之前知道需要的寬度,您可以嘗試如下所示:

DoCmd.OpenReport "ReportName", acViewDesign 

Reports("ReportName").Width = 5000 

DoCmd.OpenReport "ReportName", acViewNormal 
+0

試過了,它不起作用。但是,如果我保存它,那麼它工作..不知何故。現在,我只需要設計一個函數來移除阻止報告變小的控件,因爲看起來如果有一種控制方式,它不會縮小它的大小。不過,你讓我走上了正軌。 – 2010-08-13 14:50:01