13

埋め込みリソースから新しいレポートを動的にロードするにはどうすればよいですか? レポートを埋め込みリソースとして含むレポート プロジェクトを作成しました。2 つ目のレポート ファイルを追加し、次のコードを使用してレポートを切り替えます。

this.reportViewer1.LocalReport.ReportEmbeddedResource = "ReportsApplication2.Report2.rdlc";
this.reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();

このコードを実行すると、元のレポートがレポート ビューアーに表示されたままになります。

私も使ってみました

LocalReport.LoadReportDefinition

しかし、同じ結果が得られました。

4

1 に答える 1

9

答え:あなたは電話しなければなりません

<ReportViewer>.Reset();

ReportEmbeddedResourceの値を変更する前、またはLoadReportDefinitionを呼び出す前。

そうしたら、あなたも電話する必要があります

<ReportViewer>.LocalReport.DataSources.Add( ... );

データソースを再確立します。

于 2008-10-03T14:27:07.517 に答える