24 messaggi dal 06 novembre 2014
Ciao a tutti, ho un'applicazione asp.net web forms in hosting su Azure che utilizza un report rdlc in modalità locale, purtroppo non riesco a farlo funzionare, ricevo l'errore

Could not find file 'D:\home\site\wwwroot\OfferReport1.rdlc'

Il file rdlc è posizionato nella root del progetto, sul server locale di sviluppo funziona perfettamente.
Ho impostato la proprietà Copia nella directory di output a "Copia sempre" e Operazioni di compilazione a "Risorsa incorporata", c'è qualcosa di errato o sto dimenticando qualcosa?

Grazie dell'aiuto,

Paolo
175 messaggi dal 02 gennaio 2012
Hi papell,

prova con

Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init

ReportViewer1.ProcessingMode = ProcessingMode.Local

Dim localReport As LocalReport = ReportViewer1.LocalReport




localReport.ReportPath = Server.MapPath("~/OfferReport1.rdlc")



ReportViewer1.SizeToReportContent = True


Dim fdati As New Microsoft.Reporting.WebForms.ReportDataSource()
fdati.Name = "DataSetxxxxxx"
fdati.Value = mdtD
localReport.DataSources.Clear()
localReport.DataSources.Add(fdati)

ReportViewer1.ShowPrintButton = True
ReportViewer1.ShowFindControls = True
ReportViewer1.ShowPageNavigationControls = True
ReportViewer1.ShowBackButton = True
ReportViewer1.ShowDocumentMapButton = True

ReportViewer1.LocalReport.Refresh()

End Sub

DataSetxxxxxx e' il tuo DataSet !!


bye ghg
Modificato da ghg il 21 ottobre 2015 00.09 -
24 messaggi dal 06 novembre 2014
Ciao ghg, l'unica cosa di diverso con il mio codice è la definizione del path del report, ho provato come mi hai suggerito

localReport.ReportPath = Server.MapPath("~/OfferReport1.rdlc")

ma non funziona ancora, mi ritorna lo stesso errore.
Comunque il problema è lì ma non so come uscirne. E' strano perché durante il deploy su azure il file viene copiato, quindi non capisco cosa mi stia sfuggendo.

Paolo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.