簡體   English   中英

c#webbrowser控制打印

[英]c# webbrowser control printing

我在應用程序中使用Web瀏覽器控件來顯示報表。 該報告只是直接的HTML文本,但相當廣泛。 當我使用.ShowPrintPreviewDialog()預覽打印時,我看到報告在右側被截斷,即使切換到橫向模式也是如此。

目前我只調用.ShowPrintPreviewDialog()方法,然后調用.ShowPrintDialog()方法來實際打印報告。

我的問題是......如何讓報告在多個頁面上打印? 我完全可以在橫向模式下跨越X頁數覆蓋報告,但我不確定要設置什么標志或如何設置控件以實際將報告分割為多個頁面。

為什么不讓webbrowser控件為您處理打印。 我已成功完成此操作,其中報告數據為xml,並將xslt轉換應用於html並使用webbrowser控件顯示報告並讓用戶在打印時做出選擇。 以下是此webbrowser包裝器上CodeProject的鏈接。 在那里有一種方法可以進行打印(包括由控件本身呈現的打印預覽)。

希望這會有所幫助,最好的問候,湯姆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM