コンボボックスで選択したテキストに基づいて、ReportViewerコンポーネントで異なるレポートを表示したいが、データソースをレポートにバインドするのが難しいようだ。 「データソース・インスタンスがデータソースDATASET1のために供給されていない」:
これはcomboBox.TextChanged(object sender, EventArgs e)
ハンドラレポートをReportViewerコンポーネントに動的にバインドする
reportViewer.Reset();
this.reportViewer.LocalReport.ReportEmbeddedResource = "ReportViewer." + MapComboBoxItem2ReportName(cbReports.Text) + ".rdlc";
this.reportViewer.RefreshReport();
に、私はエラーを取得しているコードです。
レポートを動的に読み込むために何が必要なのですか?
また、正しくバインドされていることを確認するには、レポートに提供するデータ(レポート名などに基づいて)を特定する必要があります。各レポートの予想されるデータ構造は、おそらく異なるでしょう。 – GalacticCowboy
これは私にとってはまったく機能しません。私が作っている間違いがいくつかあります。新しいレポートを作成するプロセスと関係があると思います。私は新しいレポートを作成するたびに、DataSourceとして '' DataSet1 ''を使用しています。私はこれを解決するためにもうどこを見なければならないのかわかりません... –