您好,这块你可以参照自定义数据源的概念来做,大概思路如下:
- private void CreateReport(string strSelect, string strConn)
- {
-
- // fill a DataSet object
- OleDbDataAdapter da;
- da = new OleDbDataAdapter(strSelect, strConn);
- DataSet DataSet ds = new DataSet();
- da.Fill(ds);
- // get the DataTable object
- DataTable dt = ds.Tables[0];
- // load report
- c1r.Load("RepDef.xml", "My Report");
- // render report
- c1r.DataSource.Recordset = ds.Tables[0];
- c1ppv.Document = c1r;
-
- }
复制代码
上述代码使用ADO.NET的标准要求创建了自定义的DataTable对象,然后将该表格数据指定给Recordset属性。 注意,你也可以不依赖实际的数据库,即时创建并填充DataTable对象。 |