Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Reportviewer e bindingsource
giovedì 10 dicembre 2009 - 21.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
dvd75
Profilo
| Newbie
40
messaggi | Data Invio:
gio 10 dic 2009 - 21:09
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()
Torna su
Stanze Forum
Elenco Threads
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 !