Crystal Report PrintToPrinter - Ошибка установки принтера - PullRequest
0 голосов
/ 07 декабря 2018
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)?

...