當使用printer物件來設計報表時,如何預覽這個報表,如何選擇列印機、如何選擇紙張及列印方向后,再預覽,而后再列印?
謝謝大家?
uj5u.com熱心網友回復:
看這個:http://bbs.csdn.net/topics/390469688uj5u.com熱心網友回復:
預覽就是把原先向列印機輸出的內容輸出到預覽表單的畫布上。如果用了列印控制元件,通常列印控制元件已經實作了這個預覽表單。
如果直接列印輸出,那么需要自己做這個預覽表單,把內容繪制在畫布上。
用 CommonDialog 控制元件的 ShowPrinter 選列印機、紙張、方向,從 Printer 物件讀取設定。
uj5u.com熱心網友回復:
可否給提供一個例程?謝謝!
uj5u.com熱心網友回復:
直接呼叫 Printer 就是自己做!自己從頭做!!報表控制元件為什么流行,不就是因為自己做很麻煩。
uj5u.com熱心網友回復:
預覽無非就是可以不實際列印而看到輸出, 節約用紙.所以,要么你不缺那點紙, 直接打出來看.
要么裝個虛擬列印機. 不實際列印, 一樣可以看到輸出.
推薦安裝pdffactory之類的虛擬列印機.
我以前就是這么干的
uj5u.com熱心網友回復:
printer物件的方法和picturebox的方法是相同的。把picturebox的大小和printer的大小調整為相同
當然,這么簡單的處理很爛的
Option Explicit
Sub showit(ByRef a As Object)
a.Print "Asds"
a.Print "asd "
a.Line (12, 12)-(120, 120)
End Sub
Private Sub cmdPrintIt_Click()
showit Printer
End Sub
Private Sub cmdShowIt_Click()
showit Picture1
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/110962.html
標籤:VB基礎類
