Kristallbericht funktioniert nicht auf dem Server
-
26-10-2019 - |
Frage
Ich verwende den Kristallbericht zum Drucken. Aber nachdem ich auf dem Server gehostet habe, habe ich eine Seite mit der folgenden URL beim Drucken von einem Client -Computer erhalten
und Shows
Seite nicht gefunden
Error
Es wird im Report Viewer angezeigt, aber das Problem kommt nach dem Klicken auf die Druckschaltfläche des Kristallberichts.
Ich verwende den folgenden Code, um den Bericht zu binden
CrystalReportViewer1.ReportSource = CrystalReport;
CrystalReportViewer1.DataBind();
Wenn jemand die Lösung kennt, hilf mir bitte ... danke im Voraus ....
Lösung
Auf ein ähnliches Problem habe ich das getan
Dies geschieht, weil Crystal Repots Viewer eine sehr spezifische Verzeichnisstruktur für die Bilder und Skripte annimmt. Wenn Sie IIS auf Ihrer Entwicklungsmaschine ausführen, finden Sie die Struktur hier "C: inetpub wwwroot aspnet_client system_web 2_0_50727 CrystalReportwebformViewer4"
Jetzt müssen Sie nur noch den Inhalt dieser gesamten Struktur von ASPNET_CLIENT zu Ihrem Webserver kopieren und ein virtuelles Verzeichnis erstellen, um auf diesen Pfad zu verweisen. Auch wenn Sie kein virtuelles Verzeichnis erstellen oder darauf keinen Zugriff haben, können Sie einfach die vollständige Struktur in das Root Ihres WebApp kopieren und das sollte die Magie ausführen.
Wenn Sie IIS nicht verwenden und einen eingebauten Webserver mit Visual Studio (Cassini IE) verwenden, haben Sie diese Struktur dennoch, in diesem Fall ist sie bei C: Windows microsoft.net Framework v2 verfügbar. 0,50727 ASP.NetClientFiles