如何以编程方式更改打印对话框的纸张大小C#?

时间:2013-11-18 05:00:55

标签: c# winforms printing crystal-reports-2008

我想在C#中以编程方式将纸张尺寸更改为用户定义的纸张尺寸,例如:10x12是我的纸张尺寸。 如果您帮我了解如何使用纸张尺寸10x12打印Crystal Report,会好得多。

1 个答案:

答案 0 :(得分:2)

IN OnBegin打印文档类的事件,为自定义纸张大小设置以下编码:

     Dim xCustomSize As New PaperSize("Custom", 10, 12)
            xCustomSize.PaperName = PaperKind.Custom

 PrintDocument.DefaultPageSettings.PaperSize =xCustomSize 

*对于Crystal Report:*

MYCRYSTALREPORT crpt = new MYCRYSTALREPORT();
crpt.PrintOptions.PaperSize = xCustomSize ;

了解更多详情:http://social.msdn.microsoft.com/Forums/en-US/9e647fac-d5cd-42b7-a1e6-db6d6cf97c57/setting-pagesize-for-crystal-report?forum=vscrystalreports