Crystal report viewer

giovedì 23 agosto 2007 - 12.54

marconardi Profilo | Newbie

ho un problema con la visualizzazione delle icone di controllo su crystal report viewer in una applicazione web scritta con vb.net di visual studio 2005. Non vengono visualizzate (vedi allegato)

qualcuno puo' aiutarmi ?

freeteo Profilo | Guru

ciao,
come dici nel documento se in localhost fuinziona bene controla i permessi per quella directory, potrebbero essere blocati file dal download.
Cmq sia prova a chiamare dal browser tutto il path delle varie img che crea il viewer, e vedi se si tratta di un problema di sicurezza...anche se a dire il vero strano perche' l'account con cui gira è cmq lo stesso di asp.net sia che sia locale che remoto...mmm...strana cosa...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

marconardi Profilo | Newbie

aprendo con il brower le immagini non ho problemi le vedo correttamente, mi sa' che sono incappato in uno di quei bei problemini dalle diverse sfaccettature......., ho allegato aneche un file dei permessi

freeteo Profilo | Guru

l'allegato ha un nome troppo lungo (è un bug del forum che stiamo risolvendo), cambiagli il nome in qualcoas di corto...
Grazie
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

marconardi Profilo | Newbie

ecco il file allegato con nome breve

se mi potete aiutare!!!

freeteo Profilo | Guru

ciao,
la cosa è stranissima, ricordo pero' di essere incappato in qualcosa di simile, il motive era per i permessi a livello di web.config di asp.net. La mia situazione era che avevo un'immagine nella pagina di login che era sotto una dir protetta dall'accesso anonimo, e quindi in fase di logon non si vedeva.
Ho aggiunto al web.config della mia applicazione l'abilitazione a quella dir a tutti, e tutto è tornato a posto:

... <location path="immagini"> <system.web> <authorization> <allow users="?"/> <allow users="*"/> </authorization> </system.web> </location> ...

il tuo protrebbe esere qualcosa di simile?
hai verificato se chiami dal browser quell'url (preso dal tag html generato dal viewer) se si vede?
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

marconardi Profilo | Newbie

ho risolto, il problema era che la cartella aspnet_client va inserita (copiata fisicamente) sotto la cartella del progetto web , altrimenti non viene rintracciata.

freeteo Profilo | Guru

ah scusami lo avevo dato per scontato, ma cmq buono a tener traccia sul forum di questo dettaglio...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

marconardi Profilo | Newbie

e' un incubo questo crwiever , pensavo di aver risolto dopo aver visto che mettendo la cartella aspnet_client come sottocartella della web application mi vedeva bene le icone e non ho pensato di provare un'esport del file od una stampa. La sorpresa e' un bel messaggio nel file allegato....... forse mi conviene scrivere direttamente a bill gates ?

freeteo Profilo | Guru

ciao,
sinceramente non saprei, la cosa è abbastanza strana.
Prova a verificare a che pagina punta da sorgente della pagina che ha il bottone...ma poi il file viene generato?

Succede con tutti i formati di esportazione? potrebbe mancare qualche libreria...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

marconardi Profilo | Newbie

pensavo di bypassare il problema non utilizzando il crviewer ma facendo scegliere all'utente o la stampa diretta oppure l'export in un formato pdf o excel , che ne dici

freeteo Profilo | Guru

ciao,
se vuoi bypassare la visualizzazione ti basta creare una pagina tua dove fai scegliere all'utente cosa vuole fare, e poi glielo esporti come ha scelto, prova con questo codice:

ReportDocument report = new ReportDocument(); report.Load(MapPath("~/report/mioreport.rpt")); report.ExportToHttpResponse( CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "mioreport.pdf");

ovviamente nell'esempio è fisso a pdf, il tuo sara' soggetto alla scelta dell'utente...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

marconardi Profilo | Newbie

funziona!!!!!!!!!!!!!!!

grazie mandami la fattura........


freeteo Profilo | Guru

>funziona!!!!!!!!!!!!!!!
ottimo!


>grazie mandami la fattura........
mi basta che accetti la risposta, cosi' marchiamo il thread come risolto, qui è tutto "4 free"
Grazie
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5