delphi三层架构下怎么开发报表

delphi三层架构下如何开发报表
本帖最后由 jh14huangqi 于 2015-11-09 13:16:43 编辑
本人菜鸟,想开发报表功能,但是看了下几个主流的报表控件,网上的资料大部分都是直接连数据库,直连数据库我能实现了。
而我的系统是delphi+webservice+数据库的架构,前端不能直接连数据库,不知道数据源该怎么写?是一个个字段赋值吗?有点无从下手!
求大神赐教,能给几句关键代码就更好了!!!
------解决思路----------------------
clientdataset
------解决思路----------------------
服务端:查询数据库->生成数据集->序列化->发送给客户端
客户端:从服务器接收数据->反序列化->构造本地数据集->生成报表

序列化/反序列化,可以采用ADOQuery、ClientDataSet的SaveToFile及LoadFromFile方法,将数据集保存为XML格式进行网络传递。