问题描述:我从数据库中加载了一些数据,经过了一些处理,然后想在报表中展示。现在使用了DataTable给C1Report做数据源,但是编译不报错,运行时C1Report是空白的。
尝试的解决步骤:调试状态下,查看了DataTable,数据是已经加载成功的,DataTable中有数据。
问题:如何才能将自行构造的DataTable传递给C1Report呢?
期待回复,谢谢!
- DataTable tblDatas = new DataTable("Datas");
- tblDatas.Columns.Add("ID", Type.GetType("System.Int32"));
- tblDatas.Columns[0].AutoIncrement = true;
- tblDatas.Columns[0].AutoIncrementSeed = 1;
- tblDatas.Columns[0].AutoIncrementStep = 1;
- tblDatas.Columns.Add("dtGenerate", Type.GetType("System.String"));
- tblDatas.Columns.Add("Description", Type.GetType("System.String"));
- for (int i = 0; i < lstInfo.Count; i++)
- {
- tblDatas.Rows.Add(new object[] { null,lstInfo[i].dtGenerate.ToString("yyyy年MM月dd日 hh时mm分ss秒") , lstInfo[i].strContent });
- }
- c1ReportDaily.DataSource.Recordset = tblDatas;
- c1ReportDaily.Sections.Header.Visible = false;
- // assign report to print preview control
- c1PrintPreviewControlDaily.Document = c1ReportDaily.Document;
复制代码 |
|