Опция печати Crystal Report Asp.net

У меня есть приложение ASP.Net с кристальными отчетами. когда я нажимаю на значок печати в средстве просмотра, появляется экспорт в PDF. Я добавил кнопку для пользовательской печати сгенерированного отчета.

System.Drawing.Printing.PrintDocument cprPrinter = new System.Drawing.Printing.PrintDocument();
reportDocument.PrintOptions.PrinterName = cprPrinter.PrinterSettings.PrinterName;
reportDocument.PrintToPrinter(0, false, 0, 0);

что произошло, когда я опубликовал сайт на сервере iis, "cprPrinter.PrinterSettings.PrinterName" взял принтер по умолчанию сервера, а не клиента.

Как мы можем получить доступ к клиентскому браузеру по умолчанию для автоматической печати отчета при нажатии на кнопку или появлении диалогового окна печати?


person Georgian Citizen    schedule 18.07.2018    source источник


Ответы (2)


Насколько я знаю, он должен открыть диалоговое окно для печати, чтобы вы предоставили ему доступ

person Armee    schedule 18.07.2018

Вы пробовали это, надеюсь, это поможет вам.

          crystalReport.PrintOptions.PrinterName = GetDefaultPrinter();
          crystalReport.PrintToPrinter(1, false, 0, 0);
person Bharath_Developer    schedule 18.07.2018