Problemi Crystal Report

mercoledì 26 ottobre 2005 - 12.13

danielesecid Profilo | Newbie

Ciao a tutti,
Non riesco a capire perche il mio progetto, realizzato in ASP.net
abbia comportamenti differenti in fase di esecuzione di report (Crystal Report 9)
su due PC che apparentemente sono uguali.
Su entrambi ho installato il Framework, il SO è XP Prof.
Eppure su uno non dà neanche un problema, sull'altro in fase di esecuzione dice:


Errore server nell'applicazione '/FinaGest'.
--------------------------------------------------------------------------------

Impossibile trovare la dll con il codice oppure il codice non è valido.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: CrystalDecisions.CrystalReports.Engine.InternalException: Impossibile trovare la dll con il codice oppure il codice non è valido.

Errore nel codice sorgente:


Riga 19: public class SchedaInformativaReport : ReportClass {
Riga 20:
Riga 21: public SchedaInformativaReport() {
Riga 22: }
Riga 23:


File sorgente: c:\inetpub\wwwroot\finagest\report\schedainformativareport1.cs Riga: 21

Analisi dello stack:


[InternalException: Impossibile trovare la dll con il codice oppure il codice non è valido.]
.F(String  , EngineExceptionErrorID 
)
.B(String , Int32 )
CrystalDecisions.CrystalReports.Engine.ReportDocument.;()
CrystalDecisions.CrystalReports.Engine.ReportDocument.InternalInit()
CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
CrystalDecisions.CrystalReports.Engine.ReportClass..ctor()
FinaGest.report.SchedaInformativaReport..ctor() in c:\inetpub\wwwroot\finagest\report\schedainformativareport1.cs:21
FinaGest.userControl.ucMenu.lnbSchedaInformativa_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\finagest\usercontrol\ucmenu.ascx.cs:172
System.Web.UI.WebControls.LinkButton.OnClick(EventArgs e)
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain() +1277

--------------------------------------------------------------------------------
Informazioni di versione: Versione di Microsoft .NET Framework:1.1.4322.573; Versione di ASP.NET:1.1.4322.573


Qualcuno mi puo aiutare?

grazie ancora!

freeteo Profilo | Guru

ciao,
il tuo problema è sicuramente legato al runtime di crystal report ovvero su 1pc ce' e sull'altro no (oppure non è andato su correttamnte in fase di installazione).
Come distribuisci tu il sito, con copia-incolla o con pacchetto di setup?
Perche il framework non contiene all'interno le librerie per i report di crystal, quindi non basta installare solo quello, devi fare 1 pacchetto di setup aggiungendo i "moduli unione" (merge module) ovvero file msm che contengono le librerie...

Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo

danielesecid Profilo | Newbie

Grazie infinite per il consiglio.
In effetti il problema era dovuto ad una non corretta installazione del runtime CR.

Saluti.

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