OData可以用于存取不同的数据源,包括关系数据库、文件系统、内容管理系统和一般的网站,OData可以实现数据的创建、读取、更新和删除,在Visual Studio 2010和 .NET Framework 4.0开始已经简单的支持OData了,使用基本的OData协议接收数据,开发人员可以利用这个功能使用
Stimulsoft Reports控件把商业数据传递到报表中,下面的代码简单阐述了如何将
Stimulsoft Reports.Net报表控件和OData结合:
//Connecting to Data Storage
Uri uri = new Uri("http://services.odata.org/V3/OData/OData.svc");
var container = new ServiceReference1.DemoService(uri);
//Creating Query with Selection Parameters
var product = container.Products.Where(p => p.ID < 50).ToList();
//Transffering Data to Report via Business Objects
var report = var StiReport();
report.RegBusinessObject("Products", product);
report.Dictionary.SynchronizeBusinessObjects(2);
report.Design();