fdfdfdddd
16-09-2008, 17:49
Salve a tutti,
avrei necessità di creare un report semplicissimo, tramite Crystal Reports, la versione fornita in bundle con Visual Studio 2008, prendendo i dati da una vista su DB SQL Server 2005: premetto che sviluppo sul web da "poco". La prima cosa che m'è venuta in mente è fare la cosa in una demo WinForm di cui vi posto il codice:
TableLogOnInfo credentials = new TableLogOnInfo();
credentials.ConnectionInfo.DatabaseName = "SA";
credentials.ConnectionInfo.UserID = "sa";
credentials.ConnectionInfo.Password = "********";
credentials.ConnectionInfo.ServerName = @"********";
credentials.TableName = "Vista_Pratiche_Aperte";
CrystalReportViewer1.LogOnInfo = new TableLogOnInfos();
CrystalReportViewer1.LogOnInfo.Add(credentials);
CrystalReportViewer1.ReportSource = "./DemoPratiche.rpt";
CrystalReportViewer1.DataBind();
Ovviamente CrystalReportViewer1 è un oggetto di tipo crystalreport view.
Il report DemoPratiche.rpt l'ho creato tramite il noto wizard, creando una nuova connessione OLE DB (ADO). Ed ho creato un "raggruppamento" sui record "Comune" ... devo, se non si fosse capito, mostrare dei dettagli di "pratiche" per comuni.
Bene, riverso questo in un semplice progettino demo "Applicazione Web", ricreo la connessione ecc. ecc. Faccio l'anteprima del report tutto ok.
Testo la soluzione, il report è visualizzato correttamente, ma quando sulla sinistra clicco sul "comune" per avere evidenziato sul report stesso i dettagli inerenti ottengo il seguente messaggio d'errore;
Errore server nell'applicazione '/'.
--------------------------------------------------------------------------------
Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.
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: System.Runtime.InteropServices.COMException: Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.
Errore nel codice sorgente:
Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.
Analisi dello stack:
[COMException (0x8004100f):
Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.]
CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.FindGroup(FindGroupRequestContext pFindGroupRequestContext) +0
CrystalDecisions.ReportSource.EromReportSourceBase.FindGroup(FindGroupContext reqContext) +438
[LogOnException:
Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.]
CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e) +1004
CrystalDecisions.ReportSource.EromReportSourceBase.FindGroup(FindGroupContext reqContext) +462
CrystalDecisions.CrystalReports.Engine.FormatEngine.FindGroup(FindGroupContext reqContext) +69
CrystalDecisions.ReportSource.LocalReportSourceBase.FindGroup(FindGroupContext reqContext) +205
CrystalDecisions.Web.ReportAgent.FindGroup(Int32[] groupPath) +190
CrystalDecisions.Web.CrystalReportGroupTree.OnGroupTreeNavigateInternal(Hashtable argumentTable) +150
CrystalDecisions.Web.CrystalReportGroupTree.RaisePostBackEvent(String eventArgument) +125
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +177
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746
--------------------------------------------------------------------------------
Informazioni di versione: Versione di Microsoft .NET Framework:2.0.50727.1433; Versione di ASP.NET:2.0.50727.1433
Avete qualche idea?
Grazie 1000 anticipatamente a tutti!
avrei necessità di creare un report semplicissimo, tramite Crystal Reports, la versione fornita in bundle con Visual Studio 2008, prendendo i dati da una vista su DB SQL Server 2005: premetto che sviluppo sul web da "poco". La prima cosa che m'è venuta in mente è fare la cosa in una demo WinForm di cui vi posto il codice:
TableLogOnInfo credentials = new TableLogOnInfo();
credentials.ConnectionInfo.DatabaseName = "SA";
credentials.ConnectionInfo.UserID = "sa";
credentials.ConnectionInfo.Password = "********";
credentials.ConnectionInfo.ServerName = @"********";
credentials.TableName = "Vista_Pratiche_Aperte";
CrystalReportViewer1.LogOnInfo = new TableLogOnInfos();
CrystalReportViewer1.LogOnInfo.Add(credentials);
CrystalReportViewer1.ReportSource = "./DemoPratiche.rpt";
CrystalReportViewer1.DataBind();
Ovviamente CrystalReportViewer1 è un oggetto di tipo crystalreport view.
Il report DemoPratiche.rpt l'ho creato tramite il noto wizard, creando una nuova connessione OLE DB (ADO). Ed ho creato un "raggruppamento" sui record "Comune" ... devo, se non si fosse capito, mostrare dei dettagli di "pratiche" per comuni.
Bene, riverso questo in un semplice progettino demo "Applicazione Web", ricreo la connessione ecc. ecc. Faccio l'anteprima del report tutto ok.
Testo la soluzione, il report è visualizzato correttamente, ma quando sulla sinistra clicco sul "comune" per avere evidenziato sul report stesso i dettagli inerenti ottengo il seguente messaggio d'errore;
Errore server nell'applicazione '/'.
--------------------------------------------------------------------------------
Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.
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: System.Runtime.InteropServices.COMException: Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.
Errore nel codice sorgente:
Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito.
Analisi dello stack:
[COMException (0x8004100f):
Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.]
CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.FindGroup(FindGroupRequestContext pFindGroupRequestContext) +0
CrystalDecisions.ReportSource.EromReportSourceBase.FindGroup(FindGroupContext reqContext) +438
[LogOnException:
Errore nel file C:\DOCUME~1\G15A0~1.TAN\IMPOST~1\Temp\DemoPratiche {50941932-52E6-4F5D-A8FF-C0E6C1F8768B}.rpt:
Impossibile collegarsi: accesso ai parametri non corretto.]
CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e) +1004
CrystalDecisions.ReportSource.EromReportSourceBase.FindGroup(FindGroupContext reqContext) +462
CrystalDecisions.CrystalReports.Engine.FormatEngine.FindGroup(FindGroupContext reqContext) +69
CrystalDecisions.ReportSource.LocalReportSourceBase.FindGroup(FindGroupContext reqContext) +205
CrystalDecisions.Web.ReportAgent.FindGroup(Int32[] groupPath) +190
CrystalDecisions.Web.CrystalReportGroupTree.OnGroupTreeNavigateInternal(Hashtable argumentTable) +150
CrystalDecisions.Web.CrystalReportGroupTree.RaisePostBackEvent(String eventArgument) +125
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +177
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746
--------------------------------------------------------------------------------
Informazioni di versione: Versione di Microsoft .NET Framework:2.0.50727.1433; Versione di ASP.NET:2.0.50727.1433
Avete qualche idea?
Grazie 1000 anticipatamente a tutti!