其实不仅仅是控件,利用了现有的XAF数据模型,这是非常关键的。

XAF-BI.Dashboard模块概述 web/win

小贴士
 

XAF-BI.Dashboard模块概述 web/win Dashboards 模块能干点啥

 
最终用户:
存储在数据库中。
 
开发人员: 
 
 
注意
 
 把Dashboard搞混了,他们俩是不同的东西,DashboardView是将XAF中的几个视图显示在一个界面中,和Dashboard没有一毛钱的关系。

 

 

XAF-BI.Dashboard模块概述 web/win  Dashboards 模块使用的控件

 

 上面这几行只是告诉你用了什么,实际上如果不做定制个性化扩展开发,并不需要了解这个。

 

XAF-BI.Dashboard模块概述 web/win Dashboards 模块组件

 如果你是老项目升级过来的,需要把这些模块拖到对应的项目中去。

 

XAF-BI.Dashboard模块概述 web/win
Note

 

Dashboards 模块提供了下面的View Items 可以将dashboard显示到detailview或dashboardview中.

Dashboards 扩展了应用程序模型( Application Model )-  IModelDashboardNavigationItem 结点,为IModelClass类新增加了 IModelClassDashboardsVisibility.IsVisibleInDashboards 属性。 

几个意思呢:在xafml的bo上面上,可以设置 IsVisibleInDashboards属性,设置为true时,在创建dashboard时,才能选到这个类型。就像报表模块一样。

 

XAF-BI.Dashboard模块概述 web/win Dashboard 数据类型

Dashboard的数据是保存到数据库的(ORM实体实现的),如果你使用了XPO,这是自动的,不用想这个事就行了。如果你使用的是EF,需要手动的设置一下,给DashboardsModule.DashboardDataType 设置类型就行了。
同时要将类型填加到DBContext.
如果你要实现自己的保存数据实体类,可以继承自DashboardData或实现IDashboardData 接口。弄好后还要设置上面说的DashboardsModule.DashboardDataType为你的类型。
 
 
 

 

注意

在winform程序中,你可以访问在ASP.NET中建立的dashboard,因为都是一个库!

  • 下图展示了如何修改存在的dashboard.

    XAF-BI.Dashboard模块概述 web/win

    在上下文菜中也有.

    XAF-BI.Dashboard模块概述 web/win

 

 

在ASP.NET Application中创建, 查看和编辑 Dashboards 

 

    • 和win是一样的,只是长得不太一样.

      XAF-BI.Dashboard模块概述 web/win
       
    • 创建

      XAF-BI.Dashboard模块概述 web/win
       
    • 开始设置

      XAF-BI.Dashboard模块概述 web/win
       
    • 保存之后

      XAF-BI.Dashboard模块概述 web/win
注意

同样的,你可以看到win中创建的dashboard.

  • 编辑现有的.

    XAF-BI.Dashboard模块概述 web/win

相关文章:

  • 2022-12-23
  • 2021-07-13
  • 2021-08-18
  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2021-12-22
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2021-12-18
  • 2021-05-24
相关资源
相似解决方案