このレッスンでは、追加する方法を学びます分析アプリケーションに機能を。この目的のために、あなたが追加されます分析ビジネスクラスとピボットグラフモジュールをアプリケーションに。
このレッスンでは、アプリケーションに分析機能を追加する方法を学びます。これを行うには、アプリケーションへのビジネスクラスと遠近モジュールを分析します。
-
追加分析あなたにビジネスクラスをMySolution.Moduleの使用してプロジェクトモジュールデザイナーを。あなたが使用している場合、Entity Frameworkのを、あなたのORMとして、登録分析 DbContextでタイプを。編集のBusinessObjects \ MySolutionDbContext.cs(MySolutionDbContext.vb)としては、ソリューションを再構築し、その後、次のと。
-
モジュールデザイナーを使用してMySolution。モジュールプロジェクトへのビジネスクラスの分析。あなたはORMとしてEntity Frameworkのを使用する場合は、DbContextでの解析の種類を登録してください。編集ビジネス・オブジェクト_MySolutionDbContext.cs(MySolutionDbContext.vb)、以下に示すように、その後、溶液を再構築します。
-
パブリック クラスMySolutionDbContext:DbContext { // ... 公共 DbSet <分析>分析{ GET。セット; } }
-
ダブルクリックして起動しますModule.cs(Module.vb以内)ファイルをMySolution.Moduleのプロジェクトは、表示されるソリューションエクスプローラ。でエクスポートタイプセクション、探し参照されるアセンブリを | DevExpress.Persistent.BaseImpl.v 19.2(DevExpress.Persistent.BaseImpl.EF.v 19.2)| 分析ノード。それを選択し、Enterキーを押し、スペースバーを、またはそれを右クリックして、選択したアプリケーションで使用するタイプを呼び出されたメニューに。ノードは太字でマークされます。この手段分析ビジネスクラスが追加されますアプリケーションモデル、およびこのクラスは、UI構築プロセスに参加します。
-
ダブルクリックすることでMySolution。それを呼び出すために、ディスプレイモジュールプロジェクトMySolution。モジュールプロジェクトModule.cs(Module.vb)ファイル。"エクスポート・タイプ" セクションでは、参照されるアセンブリを見つける| DevExpress社の持続.BaseImpl.v19.2(DevExpress社は.BaseImpl.v19.2を持続。)|。分析ノード。それを選択し、スペースキーを押すか、またはそれを右クリックし、メニューの呼び出しに「アプリケーションでの使用タイプ」を選択します。ノードは太字でマークされます。ビジネスクラスの分析は、アプリケーションモデルに追加されることを、この手段は、そのようなUIを構築プロセスに参加します。
- 行われた変更するように、あなたのソリューションを再構築Designerがにロードされているアプリケーションモデル。
- デザイナーの変更は、アプリケーションモデルにロードさそうという、ソリューションを再構築します。
-
eXpressAppフレームワークを提供ピボットグラフモジュールを。このモジュールが参照されると、自己の財産分析詳細表示が特別介して表示されるプロパティエディタ。WinFormsのアプリケーションでは、このプロパティエディタを使用していますPivotGridControlはによって提供されるピボットグリッド・ライブラリーとChartControlからチャートコントロールライブラリ。ASP.NETアプリケーションでは、このプロパティエディタを使用してASP.NETピボットグリッドによって供給されているASP.NETピボットグリッドライブラリ、およびWebChartControlをチャートコントロールライブラリ。これらのコントロールは、エンドユーザーが迅速かつ容易に大量のデータを分析するためにまとめたレポートを作成することができます。フィルタリング、トップ値表示、軸上の階層値配列、グランドとグループ合計のような機能は、エンドユーザーが詳細データのレベルを制御するためのツールの広い範囲を与えます。
-
eXpressAppデータフレームワークモジュールの斜視図を提供します。このモジュールを参照する場合、自己の属性分析は、詳細が特別なプロパティエディタを使用して表示表示されます。WinFormsのアプリケーションで、ピボット遠近グリッドコントロールおよびライブラリからChartControlチャートコントロールを使用して、このプロパティエディタのグリッドライブラリ。ASP.NETアプリケーションで、ASP.NETライブラリだけでなく、制御グラフWebChartコントロールライブラリが提供するASP.NET遠近グリッドメッシュパースペクティブを使用して、このプロパティエディタ。これらのコントロールは、エンドユーザーが迅速かつ容易に大量のデータを分析するために、要約レポートを生成することができます。フィルタ、最大値表示、シャフトの階層的な配置及びマクロ機能とグループ合計の値を詳細制御データのレベルに、エンドユーザのためのツールを提供します。
-
使用するにはピボットグラフモジュールのWinFormsアプリケーションでは、リサイズモジュールプロジェクトに追加します。この目的のために、見つけるWinModule.cs(WinModule.vbで)ファイルをMySolution.Module.Winのプロジェクトソリューションエクスプローラに表示されます。このファイルをダブルクリックします。モジュールデザイナーが呼び出されます。で、ツールボックスにナビゲートDX。19.2:XAFモジュールページ。ドラッグPivotChartWindowsFormsModuleのデザイナーさんにアイテムを必須モジュールのセクション。プロジェクトをビルドします。
-
図に斜視図でモジュールを使用する。WinFormsのアプリケーションを、プロジェクトにリサイズモジュールを追加します。これを行うには、WinModule.cs(WinModule.vb)ファイルMySolution.module.winプロジェクトを見つけます。ファイルをダブルクリックします。呼び出しモジュールデザイナー。ツールボックスで、DX.19.2に移動しますXAFモジュールページ。プロジェクトデザイナードラッグ「必要なモジュール」への透視図の窓モジュールを形成します。プロジェクトをビルドします。
- 使用するにはピボットグラフモジュール ASP.NETアプリケーションでは、ASP.NETモジュールのプロジェクトに追加します。この目的のために、ダブルクリックしてWebModule.cs(WebModule.vbにあります)ファイル、MySolution.Module.Webのアプリケーションプロジェクトを。モジュールデザイナーが呼び出されます。で、ツールボックスにナビゲートDX。19.2:XAFモジュール ]タブ、およびドラッグPivotChartAspNetModuleのデザイナーさんにアイテムを必須モジュールのセクション。プロジェクトをビルドします。
-
要在ASP.NET应用程序中使用透视图模块,请将其添加到ASP.NET模块项目中。为此,双击位于 MySolution.module.Web 应用程序项目中的WebModule.cs (WebModule.vb) 文件。将调用模块设计器。在工具箱中,导航到 DX.19.2:XAF 模块选项卡,并将"透视查特"AspNet 模块项目拖动到"设计器所需的模块"部分。生成项目。
-
Run the WinForms or ASP.NET application. In the navigation control, select the Reports | Analysis item. An empty Analysis object list will be displayed (called Analysis List View). Create a new Analysis object by clicking the New button. In the invoked Detail View, specify a name for the new Analysis object and the type of objects to be analyzed via a pivot grid and chart control. For instance, assign the "Tasks" value to the Name property and choose "Task" in the Data Type drop-down menu. Click Bind Analysis Data (). Task objects will be loaded as the data source for the pivot grid.
-
运行 WinForms 或ASP.NET应用程序。在导航控件中,选择"报告 |分析项。将显示一个空分析对象列表(称为分析列表视图)。单击"新建"按钮创建新的"分析"对象。在调用的详细视图中,指定新"分析"对象的名称以及要通过透视网格和图表控件分析的对象类型。例如,在"数据类型"下拉菜单中为 Name 属性分配"任务"值并选择"任务"。单击绑定分析数据(绑定分析数据)。任务对象将作为枢轴网格的数据源加载。
-
Drag the required fields to the row, column and data areas.
-
将所需字段拖动到行、列和数据区域。
- The following configuration demonstrates how to find out how many tasks are assigned to a contact.
-
以下配置演示如何找出分配给联系人的任务数。
-
Switch to the Chart tab. It displays the data configured in the pivot grid via a chart.
-
切换到"图表"选项卡。它通过图表显示在枢轴网格中配置的数据。
-
In WinForms applications, you can specify the chart's settings using the ChartWizard Action invoked by right-clicking the chart image and choosing ChartWizard.
-
在 WinForms 应用程序中,您可以使用右键单击图表图像并选择 ChartWizard 调用的"图表向导"操作来指定图表的设置。
In ASP.NET applications, you can only set the chart type using the ChartType combo box.
-
在ASP.NET应用程序中,您只能使用 ChartType 组合框设置图表类型。
The following configurations demonstrate how fields in the pivot grid can be reconfigured based on what you are trying to analyze.
How many tasks of a particular priority are completed.
以下配置演示了如何根据要分析的内容重新配置枢轴网格中的字段。
完成特定优先级的任务数。
How many tasks of a particular priority are assigned to a contact.
向联系人分配了特定优先级的任务数。
How many estimated and actual hours each contact has spent on implementing all tasks assigned to that contact.
每个联系人在实施分配给该联系人的所有任务时所花费的估计和实际小时数。
How many hours of work are planned for a contact and how many hours a contact has already spent on the completed tasks.
为联系人计划的工作小时数以及联系人在已完成的任务上已花费的小时数。
The previous analysis is extended by showing the distribution based on task priority.
通过显示基于任务优先级的分布来扩展以前的分析。
Note 注意
The images above illustrate how to build an analysis in a WinForms application, but you can follow the same steps in an ASP.NET application.
上面的图像说明了如何在 WinForms 应用程序中构建分析,但您可以在ASP.NET应用程序中执行相同的步骤。
When an Analysis object is displayed in a Detail View, the Export button can be used to export the Pivot Grid or Chart to a number of formats.
当"分析"对象显示在"详细信息视图"中时,"导出"按钮可用于将透视网格或图表导出为多种格式。
The Export Action is available in both WinForms and ASP.NET applications.
导出操作在 WinForms 和ASP.NET应用程序中都有。
The Print PivotGrid () and Print Chart () actions can be used to print the Pivot Grid and the Chart. These Actions are not available in an ASP.NET application.
打印透视网格 (btn_pivot_print) 和打印图表 (btn_chart_print) 操作可用于打印数据透视网格和图表。这些操作在ASP.NET应用程序中不可用。
あなたは中の上を実証分析見ることができる主なデモを。MainDemoのアプリケーションがにインストールされている%PUBLIC%を\ドキュメント\ DevExpress社のデモ19.2 \コンポーネント\ eXpressApp Frameworkの\ MainDemoデフォルトで。ASP.NETのバージョンは、オンラインで入手可能ですhttp://demos.devexpress.com/XAF/MainDemo/
あなたは、メインのプレゼンテーションに上で示した分析を見ることができます。デモアプリケーションをメインにインストールされているドキュメント\ DevExpress社のデモ\%PUBLIC%を19.2 \コンポーネント\ eXpressApp Frameworkの\ MainDemoは、デフォルトでは。ASP.NETバージョンでのオンライン利用はAT IS http://demos.devexpress.com/XAF/MainDemo/
。