c# rdlc Ne peut pas créer un objet DataReader pour dataset “ProjectDS_ObservationImages”

J'ai le problème suivant apparaissant dans un rapport, les données pour ce qui est chargée dynamiquement à l'aide de C# dans une victoire-formes .net 4.

Ne peut pas créer un objet DataReader pour dataset "projectDS_ObservationImages"

La source qui charge le rapport avec les données :

this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_Site", this._dsProjectData.Tables["Site"]));
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_Client", this._dsProjectData.Tables["Client"]));
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_Head", this.getRangedHeadersCopy(this._htExcludeHeaders)));
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_Obs", this.getRangedObservationsCopy(this._htExcludeObservations)));
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_Images", dtProjectImages));
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_PMPL", this._dtPerMeterPerLineHeaders));
this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("ProjectDS_ObservationImages", this._dtObervsationImages));

C'est la dernière source de données d'être ajoutés au rapport à l'origine du problème.

Chaque source de données est en fait une DataTable. Tous sont membres d'un DataSet dans ce projet (ou ont cloné un schéma), qui est utilisé comme le seul jeu de données dans le rapport. Les noms de le passé tables de données et les noms des Ensembles de Données dans le rapport de match de 100%.

Toutes les autres données transmis à l'état de travail, il n'y a rien de spécial à propos de cette source de données, par opposition à l'autre 6 réussi.

Pas d'erreurs sont fournis en sortie lors du traitement du rapport.

Ce qui a pu provoquer le DataReader à l'échec?

Merci pour toute entrée.

Mise à JOUR ------------------------------------------------------------------------

Renommage ne fonctionne pas, la reconstruction de la DataTable à la main ne fonctionne pas, la Création et la y compris une nouvelle DataTable avec les mêmes données ne fonctionne pas.

De copier et de coller le rapport des éléments dans un sous-rapport, et notamment le sous-rapport au rapport principal, tout fonctionne bien, même les données du code du bâtiment, les mêmes données et la même mise en page du rapport.

Pourrait le rdlc fichier corrompu?

OriginalL'auteur Gavin | 2013-12-16