现在我正在使用 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楼的服务器站点打印机打印的。)我该怎么做才能在客户端PC的打印机上打印报告连接的。
带着敬意,