【IT168技术文档】
水晶报表一般在建立数据集之后进行绑定,下面我介绍一种,直接用Sql语句绑定,不需要设置CrystalReportViewer1的报表路径,不需要单独建立数据集的简便方法。
代码如下:
CrystalReport3 oCR = new CrystalReport3(); // 绑定的.rpt 对象 // sql绑定数据 SqlConnection cnn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"]); SqlDataAdapter cmd1 = new SqlDataAdapter("select top 1 * from meetingplan",cnn); DataSet ds = new DataSet(); cmd1.Fill(ds,"meetingplan"); oCR.SetDataSource(ds); this.CrystalReportViewer1.ReportSource = oCR; // 绑定rpt文件 cnn.Close();