0

を使用する C# アプリケーションがありますreportViewer。1 つの に 3 つのレポートを追加したいreportViewer。1 つのレポートのコードは次のとおりです。

ReportDataSource rds = new ReportDataSource();
this.reportViewer1.LocalReport.DataSources.Clear();
if (comboBoxReports.SelectedIndex == 0)
{
    reportViewer1.Reset();
    reportViewer1.LocalReport.ReportPath = "D:\\AMOS\\WindowsFormsApplication1\\WindowsFormsApplication1\\Report2.rdlc";
    rds.Name = "First_Year_IT_AttendanceBindingSource";
    rds.Value = this.First_Year_IT_AttendanceBindingSource;
    reportViewer1.LocalReport.DataSources.Add(rds);  
    this.reportViewer1.RefreshReport();
}

ただし、アプリケーションを実行すると、次のエラーが発生します

データ ソース 'DataSet1' のデータ ソース インスタンスが提供されていません

考えられる間違いは何ですか?

4

1 に答える 1

2
  1. rdlc ファイルをテキストとして開く
  2. DataSet1First_Year_IT_AttendanceBindingSourceに置き換えます

rdlc の列 (フィールド) がデータ ソースの列と「等しい」ことを確認します

于 2013-03-16T19:39:53.857 に答える