2011-07-27 74 views
0

我已經創建了一個數據庫,現在想要有一個'打印'按鈕,允許用戶打印選定的當前記錄,但是,我的數據庫是以橫向格式排列的。在橫向上打印記錄

我的問題是我怎麼能創建這個按鈕來打印我的記錄在風景模式?我已經閱讀了幾個地方,你必須交換表格成爲一個記錄才能夠做到這一點?

任何幫助將不勝感激!

謝謝!

+0

您是否使用Microsoft Access或其他作爲您的編程語言/環境? –

回答

0

它應該很容易,只需更改頁面方向:

http://www.dreamincode.net/forums/topic/44150-printing-in-vbnet/

+0

這似乎並不是我正在尋找的東西,你確定這是最好的方法嗎? – Colin

+0

據我知道你有2種選擇: 1.強制使用我送你 2.鏈接有用戶使用打印對話框 選擇景觀打印景觀 - 作爲最後的手段,你可以嘗試強制指定頁面大小: http://msdn.microsoft.com/en-us/library/aa169933(office.10).aspx –

0

你說:「我能做到這一點之前閱讀,你必須將表格替換到一個記錄了幾個地方?」其實你可以打印表格如果你喜歡。您可以使用此代碼:

Forms(Me.Form.Name).Printer.Orientation = acPRORLandscape 
DoCmd.OpenForm Me.Form.Name, acPreview 

這將打開當前表單的打印預覽。 或者,如果你真的想要打印的記錄(而不是形式),你可以做這樣的事情:

Reports(me.CurrentRecord).Printer.Orientation = acPRORLandscape 

你也可以使用一個字符串變量或代替me.CurrentRecord的。