Сейчас я работаю с asp.net и C#.
Я использую ActiveReports для создания отчетов в своей системе.
Я попытался распечатать свой отчет с предварительным просмотром (я имею в виду, что я не использую WebViewer для предварительного просмотра отчета и Я распечатываю отчет напрямую).
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-м этаже.) Что я могу сделать, чтобы распечатать отчет на принтере, который был клиентским ПК связаны.
С уважением,