0

1)我想更改作爲水晶報表默認對話框的打印對話框中的選項。 2)我只想顯示默認的打印機名稱。並且不允許用戶更換打印機。 3)我想顯示從頁面到頁面選項。C#水晶報表更改打印對話框選項

並隱藏所有其他選項。 我可以這樣做嗎?

請回復。

+0

這是一個Web應用程序或桌面應用程序? – gwin003

+0

桌面應用程序。 –

回答

1

的一種方法是簡單地顯示在消息框中的打印機名稱/你自己的形式,爲對話框,並調用

rpt.PrintToPrinter(1, false, 5, 6); 
+0

以及如何讓用戶從&頁面輸入頁面? –

+0

檢查答案plz –

+0

@faheemkhan在打印對話框中,如果用戶輸入3份。那麼它只打印1份。 – Anjali

0

您可以設置打印選項,並呼籲ReportDocument.PrintToPrinter()打印到默認打印機。在打印選項中,如果您將打印機名稱設置爲「默認」,它將打印到默認打印機。

從頁面輸入/輸入的角度來看,您應該定義自己的表單,以便用戶爲每個表單輸入一個值。或者,如果您想強制他們打印所有頁面,則可以使用它來獲取要打印的頁數。

var pageView = (PageView) crystalReportViewer1.Controls[0]; 
    var numberOfPages = pageView.GetLastPageNumber();