2024年终活动

DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

DevExpress Dashboard入门教程:创建数据源

来源:DevExpress   发布时间:2016-10-12   浏览:8033次

DevExpress Analytics Dashboard是一款非常实用的商业工具,可轻松打造数据可视化企业级仪表盘,且能保证流畅的UI体验和高效的性能,为企业提供强大的决策支持。
慧都学院·10月界面框架专题 | DevExpress Dashboard免费公开课10月26日开讲,学习快速商业智能展现!

DevExpress Dashboard可以连接到在当前对象中用独立类定义的对象数据源。本教程教你两种方法创建Data Source:

在设计器中创建 Data Source

下面就来跟大家演示如何将一个仪表盘绑定到对象数据源。

1.单击 Data Source 工具栏中的 New Data Source 按钮。

DevExpress Dashboard创建数据源

2.在弹出的 Data Source Wizard 窗口中选中 Object Binding :

DevExpress Dashboard创建数据源

注意:默认情况下,这个当前页面是不包含 Object Binding 数据源类型的。要自定义这个数据源类型列表,使用DashboardDataSourceWizardSettings.AvailableDataSourceTypes 属性。

3.选择一个编译类定义的,单击Next:

DevExpress Dashboard创建数据源

4.选择可以提供需要数据的类并单击Next:

DevExpress Dashboard创建数据源

5.最后,选择需要的数据成员用于获取数据并单击Finish:

DevExpress Dashboard创建数据源

用代码创建 Data Source

创建 DashboardObjectDataSource 类的实例并设置以下属性:

  • 用 ObjectDataSource.DataSource 属性指定class的类型;
  • 用 ObjectDataSource.DataMember 属性指定数据成员;
  • 如果需要,用 ObjectDataSource.Constructor 属性指定构造函数参数;
  • 用 ObjectDataSource.Fill 方法从对象数据源中检索数据。

最后,将创建的 DashboardObjectDataSource object 添加到 Dashboard.DataSources 集合。

代码如下:

using DevExpress.DashboardCommon;
// ...
Dashboard dashboard = new Dashboard();
DashboardObjectDataSource objectDataSource = new DashboardObjectDataSource();
objectDataSource.DataSource = typeof(Student);
objectDataSource.DataMember = "GetData";
objectDataSource.Constructor = ObjectConstructorInfo.Default;
objectDataSource.Fill();
dashboard.DataSources.Add(objectDataSource);

慧都学院·10月界面框架专题 | DevExpress Dashboard免费公开课10月26日开讲,学习快速商业智能展现!


DevExpress专为企业客户提供团队、企业授权优惠方案,欢迎来电咨询:023-66090381

DevExpress企业集团授权

本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/753.html

相关产品: DevExpress Universal Subscription,

扫码咨询
电话咨询
023-68661681
返回
顶部