Lassen Sie mich zunächst meine Einrichtung beschreiben.Drucken Telerik-Berichte mit ReportProcessor-Klasse
Ich habe einen REST Telerik Reporting Service. Der Dienst arbeitet mit der TRDX-Datei (eine Anforderung, Berichte in diesem Vorlagenformat zu haben). Ich habe auch eine Konsolenanwendung, die regelmäßig von einem Windows-Dienst gestartet wird. Diese Konsolenanwendung verwendet die ReportProcessor-Klasse, um Berichte direkt an einen Drucker zu senden.
Jetzt das Problem.
ReportProcessor löst beim Versuch, mit UriReportSource auf die Berichte zuzugreifen, eine Ausnahme aus, wenn diese Berichtsdateien zusammen mit dem REST-Berichtsdienst in IIS gehostet werden. Browsing und anonyme Authentifizierung sind in IIS für den Ordner Berichte aktiviert. Der Fehler, der ausgelöst wird, ist:
Der Remoteserver gab einen Fehler zurück: (404) nicht gefunden.
Berichte werden jedoch gedruckt, wenn sich TRDX-Dateien im selben Ordner wie die Konsolenanwendung befinden.