Как программно изменить размер бумаги в диалоговом окне печати C #?

Я хочу программно изменить размер бумаги на размер бумаги, определенный пользователем на C #, например: 10x12 - мой размер бумаги. Намного лучше, если вы поможете мне распечатать в Crystal Report на бумаге размером 10х12.


person Prashanth    schedule 18.11.2013    source источник


Ответы (1)


В событии 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

person Haji    schedule 18.11.2013
comment
БЛАГОДАРЮ. Можете ли вы помочь Как это сделать для отчета о кристалле? - person Prashanth; 18.11.2013