6 Stimmen

Crystal Report-Symbole/Symbolleiste funktionieren nicht, wenn sie auf dem Webserver bereitgestellt werden

Ich habe eine Webseite erstellt, die einen Crystal-Bericht enthält, der mit den in Visual Studio 2008 enthaltenen Crystal-Bibliotheken erstellt wurde.

Es ' funktioniert auf meinem Rechner ', aber bei der Bereitstellung auf dem Webserver werden die Symbole (Exportieren, Drucken usw.) in der Symbolleiste von Crystal Report nicht angezeigt oder funktionieren nicht. An der Stelle, an der sich das Bild der Schaltfläche befinden sollte, ist nur ein rotes X zu sehen, und ein Klick darauf bewirkt nichts.

Ich habe überprüft, dass sich die Bilder der Symbolleiste tatsächlich an dem Ort befinden, der auf dem Webserver angezeigt wird: (C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/images/toolbar/)
Sie sind alle da.

Ich habe die Berechtigungen für den oben genannten Ordner auf dem Webserver überprüft. Ich habe jedem Benutzer "volle Kontrolle" gegeben, nur um es zu testen.

Ich habe auch die "CRRedist2008_x86.msi" auf dem Webserver installiert/ausgeführt.

Einige Leute haben erwähnt, dass der Ordner 'crystalreportviewers115' zu meinem ' \wwwroot\aspnet_client\system_web\2_0_50727 ' auf dem Webserver, aber ich konnte den Ordner 'crystalreportviewers115' nicht finden, um ihn zu kopieren.

Ich bin für jede Hilfe oder Idee dankbar, die Sie anbieten können.

Update - OK, offensichtlich hatte ich nicht genau genug überprüft, ob die Bilder an der richtigen Stelle sind.

6voto

Dhaust Punkte 5430

Oje! Jemand anderes hier auf der Arbeit hat das herausgefunden. Es war wirklich einfach, und ich hätte es schaffen müssen, aber hey, so läuft es eben manchmal.

Hier die Lösung:
Kopieren Sie auf dem Webserver den Ordner 'aspnet_client' von ' C:\Inetpub\wwwroot ' zu ' C:\Inetpub\wwwroot\your -Website-Name".

Das ist alles, was wir gemacht haben, und es funktioniert jetzt.

Ich hoffe, das erspart jemandem die ganze Mühe, die ich gerade hatte.

2voto

Emad Gabriel Punkte 3607

Eine andere Lösung besteht darin, einfach ein neues virtuelles Verzeichnis in Ihrer Website zu erstellen und es auf "C:/Inetpub/wwwroot/aspnet_client" zu verweisen.

2voto

shine jose Punkte 21

Versuchen Sie dies
Kopieren Sie auf dem Webserver den Ordner 'aspnet_client' von ' C:\Inetpub\wwwroot ' und fügen Sie es in Ihren Website-Ordner ein (wo sich der Formularordner, der app_data-Ordner usw. befinden).

0voto

Zappos Punkte 1

Ich habe die Wartung eines Codes übernommen, der von einem anderen Entwickler erstellt wurde, der das Unternehmen verlassen hatte und ebenfalls unter diesem Problem litt. In meinem Fall suchte der kompilierte Bericht nach den Bildern im Ordner crystalreportview115, der in meinem lokalen Entwicklungspfad vorhanden war und daher lokal funktionierte. Der einzige Ordner auf dem Zielserver war der CrystalReportWebFormViewer4 (ich nehme an, er stammt von einer früheren Serverinstallation oder Standortbereitstellung). Durch einfaches Hinzufügen des Ordners ...115 war das Problem für mich gelöst.

Die Hauptursache scheint bei uns die auf dem Rechner des Entwicklers installierte Version von Crystal zu sein. Ich bin mir nicht sicher, ob das jemandem hilft, aber ich dachte, ich erwähne es mal!

0voto

Syed Nasir Abbas Punkte 1504

Laden Sie den Ordner aspnet_client von c hoch: \inetpub\wwwroot Ordner Ihres lokalen Computers in den httpdocs-Ordner Ihres Webhosting-Servers. Viel Glück!!!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X