目前做一个东西,用代码生成一个DATATABLE,然后需要在水晶报表中显示这个DATATABLE但是怎么在报表设计器里面放字段呢?DATATABLE是代码生成的,和数据库根本没有关系----关键还在于根本不能连数据库这种情况下怎么用水晶报表来显示数据?是用类似如下代码生成的DATATABLE
DataColumn pDataColumn1 = new DataColumn("部门名称");
DataColumn pDataColumn2 = new DataColumn("人员名称");
DataColumn pDataColumn4 = new DataColumn("应发合计");
DataColumn pDataColumn5 = new DataColumn("扣款合计");
DataColumn pDataColumn6 = new DataColumn("实发合计");
DataColumn pDataColumn7 = new DataColumn("签名");
DataColumn pDataColumn8 = new DataColumn("签名时间"); pDataColumn1.DataType = System.Type.GetType("System.String");
pDataColumn3.DataType = System.Type.GetType("System.String");
pDataColumn4.DataType = System.Type.GetType("System.String");
pDataColumn5.DataType = System.Type.GetType("System.String");
pDataColumn6.DataType = System.Type.GetType("System.String");
pDataColumn7.DataType = System.Type.GetType("System.String");
pDataColumn8.DataType = System.Type.GetType("System.String");
m_DataTable.Columns.Add(pDataColumn1);
m_DataTable.Columns.Add(pDataColumn3);
m_DataTable.Columns.Add(pDataColumn4);
m_DataTable.Columns.Add(pDataColumn5);
m_DataTable.Columns.Add(pDataColumn6);
m_DataTable.Columns.Add(pDataColumn7);
m_DataTable.Columns.Add(pDataColumn8);
DataColumn pDataColumn1 = new DataColumn("部门名称");
DataColumn pDataColumn2 = new DataColumn("人员名称");
DataColumn pDataColumn4 = new DataColumn("应发合计");
DataColumn pDataColumn5 = new DataColumn("扣款合计");
DataColumn pDataColumn6 = new DataColumn("实发合计");
DataColumn pDataColumn7 = new DataColumn("签名");
DataColumn pDataColumn8 = new DataColumn("签名时间"); pDataColumn1.DataType = System.Type.GetType("System.String");
pDataColumn3.DataType = System.Type.GetType("System.String");
pDataColumn4.DataType = System.Type.GetType("System.String");
pDataColumn5.DataType = System.Type.GetType("System.String");
pDataColumn6.DataType = System.Type.GetType("System.String");
pDataColumn7.DataType = System.Type.GetType("System.String");
pDataColumn8.DataType = System.Type.GetType("System.String");
m_DataTable.Columns.Add(pDataColumn1);
m_DataTable.Columns.Add(pDataColumn3);
m_DataTable.Columns.Add(pDataColumn4);
m_DataTable.Columns.Add(pDataColumn5);
m_DataTable.Columns.Add(pDataColumn6);
m_DataTable.Columns.Add(pDataColumn7);
m_DataTable.Columns.Add(pDataColumn8);
解决方案 »
- 求解答!有工作经验的大侠
- c#下载程序问题
- 图片上传保存颜色失真问题
- 求教,怎么分割取值啊??
- 简单算法在线求解
- 提示Procedure or function has too many arguments specified这个错!怎么办?
- 散分贴:第一次在这里发帖却没有获得答案,郁闷的
- 准备使用VS2008l来编程,请高手传授经验,最好有相关的例子来分享
- VIP技术QQ群(Asp.net(C#))群号15709150期望您加入,共同学习进步,希望各位帮忙顶一下别沉了,让更多的朋友加入,up有分!
- 邮件发送对象怎么用呀!!
- 按钮移动时碰到的一些问题。
- 如何C#实现写的C/S到B/S的零能耗转换
//这里载入你的rpt模板oCR.SetDataSource(m_DataTable); //设置你的数据源this.CrystalReportViewer1.ReportSource = oCR;
在报表中加载这个文件就可以有字段拖了
在报表中加载这个文件就可以有字段拖了这个可行
如果会用就先把DATASET写成一个XML的XSD文件
有了这个字段框架就可以在水晶报表里用字段
右击添加数据库
选中“更多数据源-->ASP.Net(XML)-->双击后在XML文件路径中选中你所生成的XSD文件”
然后选中这个DATASET里的一个DATATABLE加入到选定的表中
然后确定就可以使用你所需要的字段在水晶报表里设计啦