Crystal Reports: problemi export in Excel

mercoledì 27 giugno 2007 - 14.41

volperubbia Profilo | Senior Member

Ciao a tutti,
negli ultimi tempi sto incontrando problemi quando pubblico il mio sito su alcuni server (su altri tutto ok), dove non mi esporta più il report in formato Excel.
Per tutti gli altri formati di esportazione, pdf ... doc, nessun problema.

Il codice vb è sempre lo stesso (parametrizzato), ovvero ...

Dim sngPath As String = ..............
dim rpt As ReportClass = ..............
Dim exportOpts As ExportOptions
Dim diskOpts As New DiskFileDestinationOptions
Response.ClearContent()
Response.ClearHeaders()
rpt.ReportExportFormatType = CrystalDecisions.[Shared].ExportFormatType.Excel
exportOpts = rpt.ExportOptions
exportOpts.DestinationOptions = diskOpts
exportOpts.ExportDestinationType = ExportDestinationType.DiskFile
diskOpts.DiskFileName = sngPath & "\Rpt_" & Session.SessionID & ".xls"
Response.ContentType = "application/vnd.ms-excel"
rpt.Export()
Response.WriteFile(diskOpts.DiskFileName)
Response.Flush()
Response.Close()
If IO.File.Exists(diskOpts.DiskFileName) Then IO.File.Delete(diskOpts.DiskFileName)

Solo nel caso di export in Excel mi da il seguente errore:

Error: Errore nel file C:\WINDOWS\TEMP\temp_ba9260c5-ca5b-43e3-820d-6d6667dc9412.rpt:
Errore rilevato dal DLL export:
Stack Trace: ...
at CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.FormatEngine.Export()
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Export().

Potrebbe essesi perso qualche dll o simile.
Ho provato a reintallare il sito e anche Crystal, senza risultati però.

Qualche idea?

Davide

freeteo Profilo | Guru

ciao,
hai prova anche coin qualche service pack del prodotto? perche' so che hanno fatto modifiche alle librerie di esportazione, e aggiornarsi non è mai male...

ti do il link, provalo, magari è una coincidenza con qualche impostazione dei server dove pubblichi:
http://support.businessobjects.com/downloads/service_packs/crystal_reports_en.asp
ciao.

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

volperubbia Profilo | Senior Member

Grazie mille Matteo,
ho installato un aggiornamento, ma non ho ancora risolto.
Comunque mai arrendersi, evidentemente mi sfugge ancora qualcosa ...

Davide

freeteo Profilo | Guru

caspita, cmq se l'errore ti succede in alcuni server e in altri si a parita' di pacchetto di deploy (quindi le varie versioni sono uguali) bisognerebbe capire se percaso il processo in esecuzione su quel server magari non ha autorizzazioni sufficienti per alcune procedure scritte dentro alla librerie...sembra qualcosa di sistema...
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