EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

分析数据

在本课程中,您将学习如何将Analysis功能添加到您的应用程序。为此,您将把Analysis业务类和数据透视图模块添加到您的应用程序中。

  • 使用模块设计器将Analysis业务类添加到MySolution.Module项目中。如果您使用实体框架作为ORM,请在DbContext中注册Analysis类型。如下编辑BusinessObjects \ MySolutionDbContext.cs(MySolutionDbContext.vb),然后重新构建解决方案。

    public class MySolutionDbContext : DbContext {
        //..
        public DbSet<Analysis> Analysis { get; set; } 
    }
    

    通过双击“解决方案资源管理器”中显示的MySolution.Module项目中的Module.csModule.vb)文件来调用它。在“导出的类型”部分中,找到“引用的装配体| DevExpress.Persistent.BaseImpl.v 19.2(DevExpress.Persistent.BaseImpl.EF.v 19.2)| 分析节点。选择它,然后按空格键,或右键单击它,然后在调用的菜单中选择“在应用程序中使用类型”。该节点将以粗体标记。这意味着Analysis业务类将被添加到Application Model,该类将参与UI的构建过程。

    Tutorial_EM_Lesson_6_1

  • 重建解决方案,以便将在Designer中所做的更改加载到“应用程序模型”中
  • 所述eXpressApp框架提供了透视图表模块。引用此模块时,将通过特殊的“属性编辑器”显示“分析详细信息视图”的“自身”属性。在的WinForms应用中,这种属性编辑器使用PivotGridControl提供由透视网格库和ChartControl从图表控件库。在ASP.NET应用程序,这个属性编辑器使用ASP.NET透视网格由提供的ASP.NET透视网格库和WebChartControl图表控件库中。这些控件使最终用户可以构建摘要报告,以快速,轻松地分析大量数据。诸如过滤,最高值显示,轴上的分层值排列以及总计和组总计之类的功能为最终用户提供了广泛的工具来详细控制数据级别。

    要在WinForms应用程序中使用数据透视图模块,请将其添加到WinForms模块项目中。为此,请在解决方案资源管理器中显示的MySolution.Module.Win项目中找到WinModule.csWinModule.vb)文件。双击该文件。该模块设计将被调用。在“工具箱”中,导航到DX。19.2:“ XAF模块”页面。将PivotChartWindowsFormsModule项拖到设计器的“必需的模块”部分。生成项目。

    Tutorial_EM_Lesson_6_2_1

    要在ASP.NET应用程序中使用数据透视图模块,请将其添加到ASP.NET模块项目中。为此,请双击MySolution.Module.Web应用程序项目中的WebModule.csWebModule.vb)文件。该模块设计将被调用。在“工具箱”中,导航到DX。19.2:“ XAF模块”选项卡,然后将“ PivotChartAspNetModule”项拖到“设计器的必需模块”部分。生成项目。

    Tutorial_EM_Lesson_6_2_2

  • 运行WinForms或ASP.NET应用程序。在导航控件中,选择“报告” | “报告”。分析项目。将显示一个空的Analysis对象列表(称为Analysis List View)。通过单击“新建”按钮创建一个新的Analysis对象。在调用的“详细视图”中,为新的Analysis对象指定名称,并通过枢轴网格和统计图控件指定要分析的对象的类型。例如,将“任务”值分配给“名称”属性,然后在“数据类型”下拉菜单中选择“任务” 。单击绑定分析数据()。任务绑定分析数据 对象将被加载为枢轴网格的数据源。

    Tutorial_EM_Lesson_6_3

  • 将必填字段拖到行,列和数据区域。

    Tutorial_EM_Lesson_6_3_1

    以下配置演示了如何查找分配给联系人的任务数。

    Tutorial_EM_Lesson_6_4

  • 切换到“图表”选项卡。它通过图表显示在数据透视表网格中配置的数据。

    Tutorial_EM_Lesson_6_5

  • 在WinForms应用程序中,可以使用ChartWizard操作来指定图表的设置,该操作是通过右键单击图表图像并选择ChartWizard来调用的。

    Tutorial_EM_Lesson_6_7_1

    在ASP.NET应用程序中,只能使用ChartType组合框设置图表类型。

    Tutorial_EM_Lesson_6_13

以下配置演示了如何根据您要分析的内容重新配置数据透视表网格中的字段。

特定优先级有多少个任务已完成

Tutorial_EM_Lesson_9_1

有多少特定优先级的任务分配给一个联系人

Tutorial_EM_Lesson_6_8

每个联系人在执行分配给该联系人的所有任务上花费了多少估计时间和实际时间

Tutorial_EM_Lesson_6_10

计划为联系人计划多少小时的工作,以及联系人已经在完成的任务上花费了多少小时

Tutorial_EM_Lesson_6_11

通过显示基于任务优先级的分布来扩展先前的分析

Tutorial_EM_Lesson_6_12

注意

上面的图像说明了如何在WinForms应用程序中进行分析,但是您可以在ASP.NET应用程序中执行相同的步骤。

当“分析”对象显示在“详细视图”中时,“导出”按钮可用于将“数据透视表”或“统计图”导出为多种格式。

Tutorial_EM_Lesson_6_14

WinForms和ASP.NET应用程序中都可以使用“导出操作”。

打印PivotGridbtn_pivot_print)和打印图表btn_chart_print)动作,可以用来打印透视网格和图表。这些操作在ASP.NET应用程序中不可用。

您可以在“主要演示”中看到上面演示的分析。该MainDemo应用程序安装在%PUBLIC%\文件\ DevExpress的演示19.2 \组件\ eXpressApp框架\ MainDemo默认。可从http://demos.devexpress.com/XAF/MainDemo/在线获得ASP.NET版本。

下一课: 在Visual Studio中创建报表

相关文章

转载保留此链接,注明出处