C#代码:
首先:1. 设计一个DataSet 2. 创建一个.rpt文件同时将其指定给上一步建立的DataSet。 3. 在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。 4. 在代码中访问数据库并把数据存入DataSet 5)建立.rpt文件之后,右击“详细资料”-->"添加/删除数据库“ 6) 在”数据库专家“窗口中,展开”项目数据“,展开“ADO.Net数据集”--"DataSet1“,选择”table1“表。 7) 将”table1"表添加到“选定的表”中,点击“OK”private void BindReport(){ string strProvider = "Server=(local);DataBase=pubs;UID=sa;PWD="; CrystalReport1 cr1 = new CrystalReport1(); Dataset1 ds = new Dataset1(); SqlConnection MyConn = new SqlConnection(strProvider); MyConn.Open(); string strSel = "Select * from table1"; SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn); MyAdapter.Fill(ds,"stores"); cr1 .SetDataSource(ds); this.CrystalReportViewer1.ReportSource = cr1 ;}
首先:1. 设计一个DataSet 2. 创建一个.rpt文件同时将其指定给上一步建立的DataSet。 3. 在aspx页面中拖放一个CrystalReportViewer控件同时将其与前面的rpt文件建立联系。 4. 在代码中访问数据库并把数据存入DataSet 5)建立.rpt文件之后,右击“详细资料”-->"添加/删除数据库“ 6) 在”数据库专家“窗口中,展开”项目数据“,展开“ADO.Net数据集”--"DataSet1“,选择”table1“表。 7) 将”table1"表添加到“选定的表”中,点击“OK”private void BindReport(){ string strProvider = "Server=(local);DataBase=pubs;UID=sa;PWD="; CrystalReport1 cr1 = new CrystalReport1(); Dataset1 ds = new Dataset1(); SqlConnection MyConn = new SqlConnection(strProvider); MyConn.Open(); string strSel = "Select * from table1"; SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn); MyAdapter.Fill(ds,"stores"); cr1 .SetDataSource(ds); this.CrystalReportViewer1.ReportSource = cr1 ;}
然后按照上边的的操作绑定,即可实现