2012-07-04 3 views
0

Теперь я работаю с asp.net и C#.
Я использую ActiveReports для отчетности в своей системе.
Я попытался распечатать свой отчет с показом предварительного просмотра (я имею в виду, что я не использую WebViewer для предварительного просмотра отчета, и я печатаю отчет напрямую).Печать на клиентском принтере с использованием ActiveReport

MyAR1 rptMyreport = new MyAR1();  
DataTable dtMydata = new DataTable();  
//add some data in dtMydata  
rptMyreport .DataSource = dtMydata; 
if (rptMyreport .Document.Printer.PrinterSettings.IsValid) 
{ 
    try 
    { 
     rptMyreport .Run(); 
     rptMyreport .Document.Print(false, false, false); 
    } 
    catch (Exception) 
    { 
    // do something 
    }  
}  
else 
{ 
    //show Error Message 
} 

Моя проблема ...
Когда я печатаю этот отчет, он работает на принтере сайта сервера, а не работать в принтере клиента сайта. т.е. (я работаю на 4-м этаже, а сервер находится на 10-м этаже. Когда я печатаю отчет, он печатается принтером сайта сервера на 10-м этаже.) Что я могу сделать, чтобы распечатать отчет на принтере, который был клиентским ПК связанный.

С уважением,

+0

!!!!!!!! [StackOverflow ....... печать отчет-по-открытия-а-печати диалог] (http://stackoverflow.com/questions/11322328/print-report-by-opening-a-print-dialogue/ 11322417 # 11322417) –

+0

благодарит вас за вашу ссылку – lelewin

ответ

1

C# код вы работаете выше, на самом деле работает на сервере, поэтому принтер сервера является один прием задания на печать. Однако вы хотите, чтобы клиентская машина - одна с веб-браузером - получила задание на печать. Для этого мы предоставляем несколько опций, но лучший из них описывается поэтапно в документации в разделе справки Provide One-Touch Printing in the WebViewer (Pro Edition). Это приведет к тому, что печать будет выполняться с аппарата, использующего веб-браузер, а не на сервере.

Вы можете использовать другие типы просмотра, кроме Flash, но есть ограничения, накладываемые браузером, чтобы заставить диалоговые окна печати появляться (чтобы предотвратить случайную печать веб-страниц без согласия). Более подробная информация о доступных параметрах и ограничениях описана в разделе справки Web Viewer Print Options.

Смежные вопросы