我正在WCF
使用EnitityFrameWork
进行休息服务。现在,我正在建立C#
Winform客户端,在客户端,我需要显示一些报告,其结果是从WCF休息服务返回。我是Crystal Reports的新手,我已经使用Visual Studio 2013安装了SAP Crystal报表。但我不知道如何使用这种类型的架构?请指导我如何有效地完成我的任务,先谢谢
答案 0 :(得分:0)
据我所知,Crystal报表运行时只适用于Datasets / DataTables。因此,您需要从休息服务create a datatable获取结果数据并将其绑定到报告。
var iEnumerableFromWCFService = callYourWcfService();
DataTable dt = iEnumerableFromWCFService.ToDataTable<YourDataType>();
// or write your own method to createDataSetFromCollection(dataFromWcfService);
report.SetDataSource(dt);
或者,您可以让Crystal在没有您的实体框架数据的情况下直接从数据库获取数据。