XAF-BI.Dashboard模块概述 web/win
Dashboard模块介绍了在ASP.NET XAF 和 WinForms 应用程序中简单的集成 DevExpress Dashboard控件的方法。
其实不仅仅是控件,利用了现有的XAF数据模型,这是非常关键的。
Dashboards 模块能干点啥
Dashboards 模块使用的控件
- DashboardDesigner - 在winform中使用了这个控件。
- DashboardViewer - 在winform中使用了这个控件.
- ASPxDashboard - 在asp.net中使用了这个查看结果.
上面这几行只是告诉你用了什么,实际上如果不做定制个性化扩展开发,并不需要了解这个。
Dashboards 模块组件
- DashboardsModule - 在Module Designer中拖这个到xxx.Module项目中去.
- DashboardsWindowsFormsModule - 拖这个到xxx.Module.Win或winapplication中.
- DashboardsAspNetModule -拖这个到xxx.Module.Web或webApplication中.
- 新建的项目,可以直接选择这个模块的,不需要上面的拖拽步骤.
- 如果想用代码方式进行填加可以将模块类型填加到: XafApplication.Modules 或 ModuleBase.RequiredModuleTypes (当然你得先填加引用文件).
Dashboards 模块提供了下面的View Items 可以将dashboard显示到detailview或dashboardview中.
- WinDashboardViewerViewItem
- WebDashboardViewerViewItem
Dashboards 扩展了应用程序模型( Application Model )- IModelDashboardNavigationItem 结点,为IModelClass类新增加了 IModelClassDashboardsVisibility.IsVisibleInDashboards 属性。
几个意思呢:在xafml的bo上面上,可以设置 IsVisibleInDashboards属性,设置为true时,在创建dashboard时,才能选到这个类型。就像报表模块一样。
Dashboard 数据类型
Winform中运行时创建,查看和编辑Dashboards
在航中,打开Report那个分组,选中 Dashboards 项目,并点击 New.
注意如果你不能找到 Reports | Dashboards 导航项目,可能是上面讲的拖拽的事你没干。并且 DashboardsModule.GenerateNavigationItem 也要设置成True.
执行 Data Source Wizard, 选择 XAF Object Data Source 点击Next.
这里要选择一个业务模型(BO),然后按 Finish.
注意在下拉框中,你可以看到使用了 DefaultClassOptionsAttribute 或 VisibleInDashboardsAttribute 的BO,或在XAFML中设置了 IModelClassDashboardsVisibility.IsVisibleInDashboards 为true的BO.
执行 Dashboard Designer.
重要在dashboard中显示枚举类型本地化(汉化),填加计算字段到数据源类.设置 IModelMember.Expression 为 GetEnumCaption([Enum Property]).在设计器中,绑定项目到这个计算字段在枚举字符。
之后, dashboard 被保存了,在 Dashboards 列表中,你可以双击去查看.
在winform程序中,你可以访问在ASP.NET中建立的dashboard,因为都是一个库!
下图展示了如何修改存在的dashboard.
在上下文菜中也有.
在ASP.NET Application中创建, 查看和编辑 Dashboards
和win是一样的,只是长得不太一样.
创建
开始设置
保存之后
同样的,你可以看到win中创建的dashboard.
编辑现有的.
转载于:https://www.cnblogs.com/foreachlife/p/xafbidashboard.html
XAF-BI.Dashboard模块概述 web/win相关推荐
- horizon服务主要模块_openstack七大模块概述
前言 OpenStack主要由七部分组成,分别是Identify, Image, Network, Compute, Block Storage, Object Storage, Dashboard, ...
- Nginx源码分析:epoll事件处理模块概述
nginx源码分析 nginx-1.11.1 参考书籍<深入理解nginx模块开发与架构解析> 事件处理模块概述 Nginx的高效请求的处理依赖于事件管理机制,本次默认的场景是Linux操 ...
- 【学习笔记】FI-AR模块概述
FI-AR模块概述 一.会计凭证 AR模块普通财务业务涉及的相关会计凭证: 1.交货 Dr:主营业务成本 Cr:库存商品 2.销售开票 Dr:应收账款 Cr:主营业务收入 ...
- ue4 改变枢轴位置_UE4渲染模块概述(四)---反射
在前一文中介绍了像素着色器与material,大概知道了UE4材质的生产管线: Jerry:UE4渲染模块概述(三)---Pixel Shader & Material Renderingz ...
- 传统公司部署OpenStack(t版)简易介绍(八)——Dashboard模块部署
传统公司部署OpenStack(t版)简易介绍(八)--Dashboard模块部署 一.安装服务(c1) 二.重启服务(c1) 三.重启 ct 节点的 memcache 服务 四.验证操作 一.安装服 ...
- Spark Streaming 实现思路与模块概述
Spark Streaming 实现思路与模块概述 [酷玩 Spark] Spark Streaming 源码解析系列 ,返回目录请 猛戳这里 「腾讯·广点通」技术团队荣誉出品 本文内容适用范围: 2 ...
- 从零开始研发GPS接收机连载——7、跟踪模块概述和设计
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 从零开始研发GPS接收机连载--7.跟踪模块概述和设计 前言 跟踪环路概述 跟踪环路设计 PL端相关器设计 PS端码环和载波环设计 后 ...
- SAP系统PM模块概述-OVERVIEW
1.SAP系统PM模块概述 2.PM模块(含服务采购)组织架构 3.PM模块主数据 4.维护业务处理流程 5.服务采购业务流程 6.预防性维护业务流程 7.信息系统 & 报表分析 下一篇:SA ...
- 蜂鸟E203学习笔记-取指模块概述(2)
蜂鸟E203学习笔记 前言 1 部分译码 2 分支预测与PC生成 3 请求与响应 4 流水线冲刷 5 阻塞请求 前言 本文取指模块概述后半部分,前半部分跳转至:取指模块概述(1) 1 部分译码 Min ...
最新文章
- 互联网造车上半场即将收尾,下半场才是真考验
- RPA有哪些优点和缺点?
- 系统设计:性能指标、伸缩性、扩展性、可用性、安全性
- 计算机学院开展活动,团学会 | 以梦为马,不负韶华 计算机学院开展“逐梦100”活动(一)...
- [读者调查]新增一个读者调查!
- java使用jdbc的查询_如何在Java中使用多个查询使用JDBC
- qhfl-7 结算中心
- POJ 3009 Curling 2.0(简单DFS)
- X-006 FriendlyARM tiny4412 u-boot移植之Debug串口用起来
- python 程序块 挂掉的服务_写一个python的服务监控程序
- 谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持
- macOS多版本虚拟机镜像免费下载(及教程)
- 吉林大学计算机科学与技术学院刘菁,吉林大学2011-2012学年奖学金获奖名单
- php 斗牛 牌型 和 比牌 规则
- 怎么重置imac_[重置系统]如何重置Mac电脑到出厂状态
- 2016这一年读过的那些书
- 第14章-1~3 法兰接头预紧力密封接触分析周期对称 (介绍、局部柱坐标系建立、周期对称的设置) Beta选项打开、 cyclic region、symmetry
- 已然神话的区块链的应用了解一下-MGCEX
- 2022 世界人工智能大会,都讲了些啥?
- LeetCode(中等)买卖股票的最佳时机含手续费(c#)
热门文章
- Mac上时钟也能自定义的方法你知道吗
- angular linux 打包不成功_Angular Library 系列之 构建和打包
- jquery触发点击事件
- JavaScript笔记-表格中放按钮并点击调用
- Qt文档阅读笔记-共享库的创建与调用
- canvas笔记-文字渲染
- Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)
- Qt文档阅读笔记-RadioButton的基本使用
- arcmap中添加python脚本_基于Python脚本的ArcMap字段计算器分类赋值
- cmd编译整个java项目_cmd中使用javac对整个包编译怎么办?对包里面的某几个java文件编译怎么办?...