Reportviewer e bindingsource

giovedì 10 dicembre 2009 - 21.09

dvd75 Profilo | Newbie

Ciao, sono andato nel pallone su questo:
premetto Visual Studio 2008
database Access 2003

Ho un form con un reportviewer sul quale voglio dare la possibilità di connettere a scelta due bindingsource diversi collegati a due semplici query Access, il problma è che la prima volta che eseguo il codice indifferentemente dall'opzione scelta ( 0 o 1) funziona bene, se però sempre a runtime provo a cambiare selezione e ricarico il form con il reportviewer mi da errore : "Non è stata fornita un istanza dell'origine dati per l'origine dei dati dbARC_DS_qryMisure_Stampa"
Ecco il codice che uso :


Private Sub FrmReportMisure_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.rpvMisure.LocalReport.ReportEmbeddedResource = ""
Me.rpvMisure.LocalReport.DataSources.Clear()



'CONTROLLA LA SCELTA DELLA DISTINTA LEGGENDO LA VARIABILE FLAG
Select Case intTipoDistinta

Case Is = 0 'DISTINTA DETTAGLIATA
Me.qryMisure_StampaTableAdapter.FillByIDComputo(Me.dbARC_DS.qryMisure_Stampa, IDComputo)
Me.rpvMisure.LocalReport.DataSources.Add(New ReportDataSource("dbARC_DS_qryMisure_Stampa", Me.dbARC_DS.qryMisure_Stampa))
Me.rpvMisure.LocalReport.ReportEmbeddedResource = "Misure.rptMisure_Dettaglio.rdlc"
Case Is = 1 'DISTINTA PER GRUPPI E BARRE
Me.QryMisure_Rag_StampaTableAdapter.FillByIDComputo(Me.dbARC_DS.qryMisure_Rag_Stampa, IDComputo)
Me.rpvMisure.LocalReport.DataSources.Add(New ReportDataSource("dbARC_DS_qryMisure_Rag_Stampa", Me.dbARC_DS.qryMisure_Rag_Stampa))
Me.rpvMisure.LocalReport.ReportEmbeddedResource = "Misure.rptMisure_Raggruppamento.rdlc"

End Select

Me.rpvMisure.LocalReport.Refresh()
Me.rpvMisure.RefreshReport()

End Sub

Grazie a chi risponde


RISOLTO :
Bastava scrivere oltre al clear del datasource anche me.rpvMisure.Reset()
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