我用rdlc設計了一張A4尺寸橫向的表格,在reportviewer里預覽時正常,用reportviewer列印出來也正常。但是當我試圖不用reportviewer直接列印時,無論如何都沒法讓表格橫向打出來。
我設定了deviceinfo
Public MarginLeft As String = "1"
Public MarginRight As String = "0.5"
Public MarginTop As String = "1"
Public MarginBottom As String = "1"
Public PageWidth As String = "29.7"
Public PageHeight As String = "21"
.......
deviceInfo = "<DeviceInfo>" & " <OutputFormat>EMF</OutputFormat>" &
" <PageWidth>" & PageWidth & "cm</PageWidth>" &
" <PageHeight>" & PageHeight & "cm</PageHeight>" &
" <MarginTop>" & MarginTop & "cm</MarginTop>" &
" <MarginLeft>" & MarginLeft & "cm</MarginLeft>" &
" <MarginRight>" & MarginRight & "cm</MarginRight>" &
" <MarginBottom>" & MarginBottom & "cm</MarginBottom>" &
"</DeviceInfo>"
嘗試設定了
Dim printDoc As New System.Drawing.Printing.PrintDocument()
.......
printDoc.PrinterSettings.DefaultPageSettings.Landscape = True
也嘗試設定了
Private Sub PrintPage(ByVal sender As Object, ByVal ev As System.Drawing.Printing.PrintPageEventArgs)
ev.PageSettings.Landscape = True
........
End Sub
但兩種方法,都是將橫向的表格壓窄了塞進豎向A4內。無論如何,無法橫向列印出內容。我是用Microsoft Print to PDF列印機做測驗的。


uj5u.com熱心網友回復:
試著連了臺真實的列印機,結果還是這樣。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/232810.html
標籤:圖表區
上一篇:c#呼叫ws介面問題
下一篇:腳本執行改密未成功
