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 では使用できません。それで、私は何ができますか?..ありがとう。