2011-07-07 93 views
0

我在Microsoft Access中有一個長表,並且從此表生成的報表具有多個頁面。如何避免在報告中分頁:創建沒有分頁符的報告?

我該如何告訴Access生成一個頁面報告,意思是:不要插入分頁符,只需要在一頁中給我所有的東西。這是因爲我想稍後根據輸出格式進行自己的分頁。感謝任何指針。

+2

的處理,其中訪問報告*是*輸出格式。我想你需要讓我們知道你正在考慮的其他輸出格式。 Access報告幾乎不是一個好的中間格式。我能想到的唯一例外是如果您使用「PDF打印機」(如PDFCreator)來生成PDF。當然,相同的分頁問題將適用於PDF。 – mwolfe02

+0

您可以將頁面高度設置爲22「(如果我沒有弄錯,報告的最大值),但這只是一個混亂因素。正如@ mwolfe02所說,您爲什麼使用報告作爲中間目的,而不是爲了什麼它的目標? –

+0

像[艾伯特](http://stackoverflow.com/questions/6614361/microsoft-access-how-to-avoid-paging-in-reports-create-a-report-without-page-br/6633695 #6633695)提到要導出數據,你總是可以右鍵單擊報表的打印預覽並將其導出爲多種格式,其中一些消除分頁符,如文本文件或excel。 – NGLN

回答

2

如果你打算做自己的分頁,那麼明顯的東西就像是單詞扭曲,文字大小和字體的使用,將會對整個任務產生重大影響,從而導致頁面何時中斷。

您提出的建議將迅速成爲一個非常複雜的軟件開發項目。字體大小和計算可能是相當大的挑戰。

我不得不真的認爲你真正想要的是以列格式輸出數據的某種類型的文本。這代表使用報告的建議,您應該將數據作爲文本文件格式導出,無論是從特定查詢中分隔的製表符還是csv(逗號)。您也可以使用XML導出。

如果需要生成總計和中斷的某些類型,那麼在SQL中構建它或者實際上編寫一些生成總數據的代碼通常不是很困難。通常爲此我花費很少的精力寫了一些代碼將數據預處理到臨時表中。您然後使用內置的文本導出命令。您想使用內置的導出命令,因爲它們可以節省您不必編寫這樣的文本文件導出系統的空間。

然後,您的其他程序可能會使用此列數據,您必須在其中編寫正確的分頁和分頁數據,甚至可能爲您的目的打印頁碼等。

所以我不認爲報告是正確的工具選擇在這裏。使用查詢和代碼很容易。您可以使用內置的文本導出命令來生成製表符分隔,逗號分隔或甚至xml格式。

所以,你要利用內置和導出功能,我懷疑報告是不是你所需要的,但數據的輸出可以通過自己的程序分頁符等

0

在設計視圖中刪除頁腳和頁眉!

+0

在打印預覽中,仍然可以獲取頁面。您必須在報告視圖中查看它。 – JeffO