CR.NET e pubblicazione applicazione web: problemi exportazione in xls

martedì 18 settembre 2007 - 15.55

volperubbia Profilo | Senior Member

Ciao a tutti,
non è la prima volta che apro un thread su questo argomento ... ma non ho ancora trovato una soluzione, spero di essere più fortunato o di spiegarmi meglio.
La mia applicazione web è realizzata con VS.NET 2003 e Crystal Reports per Visual Studio .NET, ... pur avendo scaricato aggiornamenti, ultimamente quando pubblico sui vari server, non mi fa più l'exportazione in xls (tutte le altre sono ok). L'esportazione in xls funziona solo sulla macchina di sviluppo.

Sui server ottengo il seguente errore ...

Exception: CrystalDecisions.CrystalReports.Engine.ExportException
Message: Error in File C:\WINDOWS\TEMP\temp_8cc7b485-3378-4959-b0e2-924f8be97d76.rpt:
Error detected by export DLL:
Source: CrystalDecisions.CrystalReports.Engine
at .I(String , EngineExceptionErrorID )
at .D(Int16 , Int32 )
at CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.FormatEngine.Export()
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Export()

Per distribuire crystal reports con l'applicazione ho creato un progetto di installazione Web indipendente cui ho aggiunto il modulo di unione Crystal_regwiz2003.msm con Licence Key: ............ e il modulo di unione Crystal_Database_Access2003_ita.msm.

Ho creato un progetto di installazione Web indipendente in modo che se dovessi installare sul server altre applicazioni web, basta copiare il sito e creare una direcory virtuale.

Qualche idea su come venirne a capo?
Davide

freeteo Profilo | Guru

ciao,
potrebbe essere anche un problema della libreria di esportazione, in particolare quella di Excel è la "crxf_xls.dll" verifica che ci sia, e che la versione sia corretta rispetto a quella che hai nel pc di sviluppo.

Sinceramente è l'unica cosa che mi viene in mente visto che tutto il resto delle esportazioni vanno...
Se vuoi una lista di tutte le librerie la puoi trovare qui:
http://blogs.dotnethell.it/freeteo/lista-dll-per-crystal-report__2381.aspx

ho messo quelle della versione 10 ma nel tuo caso sono della 9, che pero' sono praticamente le stesse, cambia solo la versione...
ciao.

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

volperubbia Profilo | Senior Member

Grazie Matteo,
allora io ho trovato solo queste differenze:

CRXF_XLS.DLL
Excel Export Format DDL for Crstal Reports
Versione file: 9.1.1.557

PC SVILUPPO
Build date: 2002/07/08 00:45:20
Versione del prodotto: 9.1.1.130

PC SERVER
Build date: 2003/01/29 00:20:57
Versione del prodotto: 9.1.1.328

Inoltre nel pc di sviluppo sotto C:\Programmi\File comuni\Crystal Decisions le cartelle ho 1.0 e 1.1, mentre sul pc server ho solo 1.0.

Ora sto provando a sovrascrivere CRXF_XLS.DLL ... vediamo ...

Per quanto riguarda il progetto di installazione ho notato che facendolo nella soluzione web o a se stante con i soli merge modules ... ottengo un prj leggermente diverso. Non è che bisogna distribuire sempre l'applicativo web sempre col progetto installativo quando c'è crystal?

Ho trovato questi links ...
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1467429&SiteID=1
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1438356&SiteID=1

ma non c'è una soluzione ...

Davide

freeteo Profilo | Guru

>Per quanto riguarda il progetto di installazione ho notato che
>facendolo nella soluzione web o a se stante con i soli merge
>modules ... ottengo un prj leggermente diverso. Non è che bisogna
>distribuire sempre l'applicativo web sempre col progetto installativo
>quando c'è crystal?
questo esattamente non lo so, diciamo che è buona norma sempre fare un progetto di setup con i mergemodules di Crystal e l'applicazione, perche' potrebbero esserci riferimenti vari che visual studio trova da solo.
Cmq sia,


>Ho trovato questi links ...
>....
>ma non c'è una soluzione ...
come no, nel secondo link, danno nella 3a pagina dei link della busienssobject che dicono ha risolto il problema ad alcuni, parlo di questo:
http://technicalsupport.businessobjects.com/cs/forums/thread/963.aspx

Hai gia' provato anche tu ad applicare qualche aggiornamento?
tipo: http://support.businessobjects.com/downloads/service_packs/crystal_reports_en.asp




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