1

reportviewer コントロールを使用して MySQL データベースのデータを表示する ac# プロジェクトがあります。データセットを作成し、それに列を追加しました。問題は、フォームをロードすると、列ヘッダーが表示されますが、データが表示されないことです。

コードの一部を次に示します。

          DataTable dt=new DataTable();
          dt.TableName="DataTable1";
        _connection.Open();
        sql="select id,name from beneficiaries";
        datadp=new OdbcDataAdapter(sql,_connection);
        datadp.Fill(dt);
        ReportDataSource source=new ReportDataSource("DataTable1",dt);
        reportviewer1.LocalReport.DataSources.Add(source);
        this.reportviewer1.RefreshReport();

何も表示されていません。列ヘッダーだけです...次を使用してデータをバインドしようとしました:

          reportviewer1.DataBind();

ただし、そのオプションは VS2010 では使用できません。それで、私は何ができますか?..ありがとう。

4

0 に答える 0