1.通过oledb直接连接数据库后,我从"字段资源管理器"里直接把需要的字段拖到了水晶报表里去,因为我有已经填充了数据的dataTable,于是我在晶报表查看器里就直接绑定了.代码如下:
this.crystalReportViewer1.ReportSource=target_dt;
//taget_Dt是我自己的datatable,这个datatable是通过adapter填充的,相关的sql语句是自己写的.
this.crystalReportViewer1.RefreshReport();
运行后正确显示.弄的自己都挺疑惑了.想知道自己究竟是在执行pull还是push模式.两种模式根本上的区别究竟是什么啊? 2.是不是push模式必须要有对应了表结构的强类型化数据集,自己构造的dataTable可以吗?
this.crystalReportViewer1.ReportSource=target_dt;
//taget_Dt是我自己的datatable,这个datatable是通过adapter填充的,相关的sql语句是自己写的.
this.crystalReportViewer1.RefreshReport();
运行后正确显示.弄的自己都挺疑惑了.想知道自己究竟是在执行pull还是push模式.两种模式根本上的区别究竟是什么啊? 2.是不是push模式必须要有对应了表结构的强类型化数据集,自己构造的dataTable可以吗?
解决方案 »
- combobox如何从集合里更新数据
- C#发UDP包判断机器是已经断开连接
- 怎么让开机自动运行的程序不显示在任务管理器列表??
- 如何使用线程池 异步接收socket服务器端数据
- 边输入TextBox边检索数据库表,动态显示内容。类似于百度的搜索框,下面拉显示!
- 在使用表单提交时,因为用method=get时碰到的问题。
- C#.NET 高手请进,
- 如何在C#中把VB组件注册到COM+
- 有随知道,我网一个dataset里放大数据量时,用oracle8。1。6只能放入一部分,但用oracle8.1.7能全部放入,为什么,急
- 如何定义一个用string 代替 int 作为下标的数组?
- ▲▲▲水晶报表PUSH模式问题?
- 水晶报表传参数的问题
http://blog.ofo.cn/PermaLink.aspx?id=116
请大家针对第2个问题发表自己的见解!
DataSet ds = new DataSet(); //不是强类型化数据集,请大家注意
ds.Tables.Add(myDt);//myDt是我自己封装后的dataTable
ds.WriteXml("myDt.Xml",System.Data.XmlWriteMode.WriteSchema);//
myRpt.SetDataSource("myDt.Xml");
this.crystalReportViewer1.ReportSource=myRpt_rpt;
this.crystalReportViewer1.RefreshReport();
测试通过了的,想知其所以然.