2008-09-10 17 views
6

ho costruito una pagina web che contiene un rapporto di cristallo costruito utilizzando le librerie di cristallo inclusi in Visual Studio 2008.Crystal Report icone/barra degli strumenti non funziona quando distribuito sul web server

E 'works on my machine', ma quando schierato al il server Web le icone (Esporta, Stampa ecc.) sulla barra degli strumenti Crystal Reports non vengono visualizzate o funzionano. Basta vedere la 'X rossa' dove dovrebbe essere l'immagine del pulsante e fare clic non fa nulla.

Ho verificato che le immagini della barra degli strumenti sono in realtà nella posizione di essere guardato sul server web: (C:/Inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/immagini/barra /)
Sono tutti qui.

Ho controllato le autorizzazioni sulla cartella sopra menzionata sul server web. Dare "pieno controllo" a ogni utente solo per testarlo.

Ho anche installato/eseguito 'CRRedist2008_x86.msi' sul server web.

Alcune persone hanno menzionato che la cartella "crystalreportviewers115" è stata aggiunta alla cartella "\ wwwroot \ aspnet_client \ system_web \ 2_0_50727" sul server Web, ma non sono riuscito a trovare "crystalreportviewers115" per copiarlo.

Apprezza ogni aiuto o idea che potresti essere in grado di offrire.

Aggiornamento - OK, ovviamente non avevo controllato abbastanza bene che le immagini fossero nella posizione corretta.

risposta

6

Doh! Qualcun altro qui al lavoro lo ha capito. Era davvero semplice e avrei dovuto essere in grado di ordinarlo, ma hey, è così che va a volte.

Qui la correzione:
Sul server web, copiare la cartella 'aspnet_client' da 'C: \ Inetpub \ wwwroot' a 'C: \ Inetpub \ wwwroot \ tuo-sito-nome'.

Questo è tutto ciò che abbiamo fatto e ora funziona.

Spero che questo salvi qualcuno da tutte le storie che ho appena passato.

2

Un'altra soluzione è quella di creare semplicemente una nuova directory virtuale nel vostro sito web e puntarlo a "C:/Inetpub/wwwroot/aspnet_client"

+0

Ho fatto questo e funziona benissimo. – Andrew

2

Prova questa
sul server Web, copiare il 'aspnet_client' cartella da 'C: \ Inetpub \ wwwroot' e oltre all'interno della cartella del sito Web. (dove cartella modulo, cartella app_data ecc.)

+0

anche questo mi aiuta ... –

0

Ho rilevato la gestione di un codice prodotto da un altro sviluppatore che era partito e ha sofferto di questo problema pure. Nel mio caso il report compilato stava cercando le immagini nella cartella crystalreportview115 che esisteva nel mio percorso di sviluppo locale e quindi funzionava localmente. L'unica cartella sul server di destinazione era CrystalReportWebFormViewer4 (suppongo da una precedente installazione del server o implementazione del sito). Aggiungendo semplicemente la cartella ... 115 ho risolto il problema.

La causa principale per noi sembrerebbe essere la versione di Crystal installata sul computer degli sviluppatori. Non sono sicuro che aiuti qualcuno ma ho pensato di parlarne!

0

Carica la cartella aspnet_client dalla cartella c: \ inetpub \ wwwroot del tuo computer locale alla cartella httpdocs del tuo server di hosting web. In bocca al lupo!!!

+2

Questo è quello che la risposta accettata, di 4 anni fa, dice. – JaredMcAteer