Non so se ha te è capitato di dover caricare diversi Report fatti con il tool di Microsoft e vedersi restituire degli errori di vario tipo. Ad esempio a me è capitato che due report aventi parametri diversi mi creavano dei problemi quando li andavo a visualizzare.
Per poter risolvere il problema è necessario effettuare un refresh del report poiché sembra che il ReportViewer tenga in memoria le informazioni del report definiti durante la creazione in design-time.
Per poter risolvere il problema si possono utilizzare le seguenti righe di codice:
1: Dim rds As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource
2: Me.ReportViewer1.Reset()
3: Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "report.rdlc"
4: Me.ReportViewer1.LocalReport.DataSources.Clear()
5: rds.Name = "nome_dataset_del_report"
6: rds.Value = Me.CommesseAttivitaBindingSource
7: Me.ReportViewer1.LocalReport.DataSources.Add(rds)
Buon lavoro!
P. S.: abbiamo creato il nostro forum per poter rispondere alle vostre domande. Utilizzatelo numerosi! Grazie