| Marco Rubaltelli |
Problema Web Form Viewer
Pongo un problema certamente banale ma che nonmi spiego. Ho due applicativi con le stesse caratteristiche, uno come WinForm l'altro come WebForm (con impersonificazine su true nel web.config). In entrambi viene implementato un CrystalReportViewer. La proprietà ReportSource per entrambi è settata su "C:\mioreport.rpt". Il report "mioreport.rpt" ha sotto la tabella "produzioni", una tabella semplice proveniente da SQL Server. Le autorizzazioni per la tabella sono corrette per l'utente su cui ho aperto il progetto. Mando in esecuzione il WinForm e tutto funziona correttamente. Mando in esecuzione il WebForm e mi viene restituito il seguente messaggio:
----- Accesso non riuscito. 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.LogOnException: Accesso non riuscito. 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: [LogOnException: Accesso non riuscito.] . F(String , EngineExceptionErrorID ) . A(Int16 , Int32 ) . @(Int16 ) CrystalDecisions.CrystalReports.Engine.FormatEngine.GetPage(PageRequestContext reqContext) CrystalDecisions.ReportSource.LocalReportSourceBase.GetPage(PageRequestContext pageReqContext) CrystalDecisions.Web.ReportAgent.u(Boolean N) CrystalDecisions.Web.CrystalReportViewer.OnPreRender(EventArgs e) System.Web.UI.Control.PreRenderRecursiveInternal() +62 System.Web.UI.Control.PreRenderRecursiveInternal() +125 System.Web.UI.Control.PreRenderRecursiveInternal() +125 System.Web.UI.Page.ProcessRequestMain() +1489 ------ Vorrei capire come mai. Di fatto l'utente che accede al database è sempre lo stesso ed ha le giuste autorità. Cosa c'è in mezzo nella soluzione WebForm che non permette l'accesso ai dati? Oppure ad un errore del genere corrisponde una causa diversa? Vi prego di aiutarmi a capire.....grazie per le risposte. Marco Rubaltelli |