水晶报表推模式 我的成功

1.添加报表文件myreport.rpt

2.添加数据集dataset1

3。数据库字典 选择 “项目数据”--“ADO。NET数据集” 选择刚才的dataset1

4.拖动字段名到报表中

后台代码:

form_load事件中填写

 SqlConnection con = new SqlConnection(@"server=172.16.10.80;database=gouwuke_chs;uid=admin;pwd=7418;");
                       
            SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM merchant",con);

            DataSet1 ds = new DataSet1();
            sda.Fill(ds,"order");
            int sfes = ds.Tables["order"].Rows.Count;
                       //report.SetDataSource(ds);
            //crystalReportViewer1.ReportSource = report;
            crystalReport21.SetDataSource(ds.Tables["order"]);
            crystalReportViewer1.ReportSource = crystalReport21;

SqlDataAdapter.Fill()方法填充时必须填充到具体的表中,如sda.Fill(ds,"order");
只填充到sda.Fill(ds);是填充不上的,
crystalReport21创建的时候属于myreport.rpt下

你可能感兴趣的:(报表)