Page tree
Skip to end of metadata
Go to start of metadata

OLAP 包含下列控件:

 C1OlapPage

C1OlapPage控件提供最简单的方法来快速、轻松地开发OLAP应用程序,通过使用C1OlapGrid中的其他控件构建了完整的OLAP用户界面。C1OlapPage 对象模型允许内部控件,因此您可以轻松地添加或删除界面元素来自定义。如果您想实现更广泛的自定义,包括源码,您可以使用它作为实现的基础。
以下流程图显示了C1OlapPage的组织:

Visual Studio中,控件如下图所示:

 C1OLapPanel

C1OlapPanel控件是C1OlapGrid产品的核心,它拥有DateSource属性并将原始数据作为输入,PivotTable属性提供自定义视图用以总结根据用户提供准则得到的数据,PivotTable是一个常规的DataTable对象,可作为任何常规控件的数据源。
C1OlapPanel还提供了熟悉的,类似Excel的拖放界面,允许用户自定义数据的视图,该控件显示包含数据源中所有字段的列表,用户可以拖动字段到代表输出列表的行和列,汇总在输出数据单元格的值,以及用于筛选数据的字段。
在C1OlapPanel控件的核心中有一个C1OlapEngine对象,负责根据用户的准则汇总原始数据,C1OlapField 对象代表这些准则,其中包含一个连接到指定列,其规则包含筛选准则,格式设置和汇总选项。用户通过将C1OlapField 对象从字段源列表拖动到四个辅助列表之一: RowFieldsColumnFieldsValueFieldsFilterFields创建自定义视图,字段可以使用上下文菜单进行自定义操作。
注意到C1OlapGrid 体系结构是开放的,C1OlapPanel 需要某个常规集作为DataSource,包括数据表、泛型列表和
LINQ枚举,它对数据进行汇总并产生一个常规的DataTable作为输出。C1OlapGrid 包括两个自定义控件用于优化显示OLAP数据,C1OlapGridC1OlapChart,但您可以使用其他的控件。
C1OlapPanel显示如下图:

C1OlapPanel Area

Description

Filter

指定需要筛选的字段。

Row Field

指定字段中的项作为网格的行标题,这些项填写图表中的y轴。

Column Fields

指定字段中的项作为网格的列标题,这些项通常被用来填写图表中图例。

Values

显示指定字段的总和。

Defer Updates

当用户通过勾选复选框来更改视图定义时,自动更新将会被挂起。


如果您在运行时右键点击FilterColumn FieldsRow FieldsValues区域内的字段,将会出现一个上下文菜单允许您将字段移动到不同的区域,您也可以移除字段或点击Field Settings来设置格式,并对字段进行过滤, 请参阅在在字段中筛选数据字段中筛选数据 (Section 12.5)获取更多的信息。

 C1OlapGrid

C1OlapGridk控件被用于显示OLAP网格,它是C1FlexGrid控件的延伸并提供自动化绑定C1OlapPanel对象,行分组及列标题,同时也支持自定义调整列的大小、复制到剪贴板以及显示给定单元格的详细信息。
C1OlapGrid控件是C1FlexGrid控件的延伸,是通用的网格控件,这就意味着整个C1FlexGrid对象模型对于C1OlapGrid用户是可用的,例如,您可以将网格的内容导出到Excel或样式中,绘制单元格对网格的外观进行自定义。
C1OlapGrid填充需要将它与一个C1OlapPanel绑定,用于绑定一个数据源,请参阅绑定绑定C1OlapGrid到到
C1OlapPanel (Section 12.3)详细步骤。
更多关于C1FlexGrid控件的详细信息,请参阅ComponentOne FlexGrid for Silverlight文档。

 C1OlapChart

C1OlapChart 控件被用于显示OLAP图表,它是C1Chart控件的延伸并提供自动化绑定C1OlapPanel对象,自动化工具提示以及图表类型与调色板选择。
C1OlapChart控件是C1Chart控件的延伸,是通用的图表控件,这就意味着整个C1Chart对象模式对于C1OlapGrid用户是可用的,例如,您可以将图表导出到不同格式的文件,包括PNG和JPG,以及自定义的图标样式和交互。对C1OlapChart的填充需要将它与一个C1OlapPanel绑定,用于绑定一个数据源,请参阅绑定绑定C1OlapChart到到 C1OlapPanel (Section 12.2)的详细步骤。
更多关于C1Chart控件的详细信息,请参阅ComponentOne 2D Chart for Silverlight文档。

  • No labels