ReportDocument report = new ReportDocument();
ConnectionInfo conInfo = new ConnectionInfo();
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
Tables CrTables;
conInfo.ServerName = serverName;
conInfo.DatabaseName = DBName;
conInfo.UserID = User;
conInfo.Password = Password;
report.Load(reportPath);
CrTables = report.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = conInfo;
CrTable.ApplyLogOnInfo(crtableLogoninfo)
}
CrTables.Dispose();
report.PrintOptions.PrinterName = @"\\dest\Kyocera TASKalfa420i - Mail Room";
report.PrintToPrinter(2, false, 0, 0);`
Это веб-приложение через IIS7.При попытке PrintToPrinter я получаю сообщение об ошибке «Принтеры не установлены».На сервере установлены принтеры ... проверено с помощью
System.Drawing.Printing.PrinterSettings.InstalledPrinters
Используемый AppPool - ASPNET 4.0 с идентификацией LocalSystem.
Почему говорится, что принтеры не установлены, если я знаю, что на сервере установлены принтеры (Windows 2008)?