Теперь я работаю с 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-м этаже.) Что я могу сделать, чтобы распечатать отчет на принтере, который был клиентским ПК связанный.
С уважением,
!!!!!!!! [StackOverflow ....... печать отчет-по-открытия-а-печати диалог] (http://stackoverflow.com/questions/11322328/print-report-by-opening-a-print-dialogue/ 11322417 # 11322417) –
благодарит вас за вашу ссылку – lelewin