请教水晶报表push,pull模式问题,UP有分,不够再加!
1.通过oledb直接连接数据库后,我从"字段资源管理器"里直接把需要的字段拖到了水晶报表里去,因为我有已经填充了数据的dataTable,于是我在晶报表查看器里就直接绑定了.代码如下:
this.crystalReportViewer1.ReportSource=target_dt;
//taget_Dt是我自己的datatable,这个datatable是通过adapter填充的,相关的sql语句是自己写的.
this.crystalReportViewer1.RefreshReport();
运行后正确显示.弄的自己都挺疑惑了.想知道自己究竟是在执行pull还是push模式.两种模式根本上的区别究竟是什么啊?
2.是不是push模式必须要有对应了表结构的强类型化数据集,自己构造的dataTable可以吗?
[解决办法]
帮顶
[解决办法]
Mark一下,其实只要满足需求不管是pull模式还是push模式都可以。
[解决办法]
转一个
http://blog.ofo.cn/PermaLink.aspx?id=116
[解决办法]
up
[解决办法]
PUSH模式好一点
[解决办法]
在Push模式中,不管你定的是什型的集,甚至是文件也好,要字段名和跟水晶表的字段一致,就有任何的。候水晶表器做出的表相一空的集(可能的比喻不是很恰,但forgot想不出更好的),你所要做的是往填充而已。然,不同不行,比如你的表候拖放去的某字段(例如ID)是整型,你代推去的ID字段如果是字符型不行。