摘要:

[20111014批注]此文所讲述的内容已过期,Dundas现在已不提供相关组件,详细情况请参考Dundas官方网站。

上一篇中描述了使用Dundas OLAP构建简单的多维数据集展现,此文简单介绍Dundas OLAP的其它控件。

正文:

上一篇中我们使用OlapClient控件来快速构建多维数据集的展现。此外还有一些其它控件,笔者发现这些控件实际上只是对OlapClient的一个拆分,比如我们先看下OlapClient控件:

图片点击可放大。

图中我用数字标注了一下,分成了七个部分。

首先,标注1的部分是工具栏,里面提供诸如打印,图表切换,转置等功能按钮。

标注2的部分是一个报表列表,在Dundas OLAP中可以把透视表或者透视图的拖拽状态保存成其report。

标注为3的地方是透视选择区域,一个多维数据集可能有多个试图,就是在这里选择的。

标注为4的地方是度量值和维度的选择区域,从这里可以拖拽出维度到指定的区域。

标注为5的是图表区域,就是透视图了。

标注为6的是表格区域,传说中的透视表。

标注为7的三个区域就是前面标注为4的地方拖拽的目标区域,也就是度量值和维度被拖拽到的地方。值得一提的是在Dundas度量值是靠选的,而不是靠拖拽的,并且其只能在Series里面 。维度可以被拖拽到这三个区域。

以上是Dundas OLAP控件中OlapClient所包含的内容,介绍完其中的各个区域,实际上Dundas OLAP其它的控件也就介绍完了,因为它们正是对OlapClient控件的一个拆分:

比如:

OlapToolBar,对应的是标注为1的区域。

OlapReportList,对应的是标注为2的区域。

CubeSelector,对应的是标注为3的区域。

CubeDimensionBrowser,对应的是标注为4的区域。

OlapChart,对应的是标注为5的区域。

OlapGrid,对应的是标注为6的区域。

AxisBuilder,对应的是标注为7的区域。

OlapManager相当于一个中间的纽带,连接以上7个部分和DataProvider的桥梁。当我们在项目中设置好AdomdNetDataProvider的连接字符串之后,OlapManager中有一个DataProviderID的属性,指定页面上的AdomdNetDataProvider实例就可以了。然后上面所说的七个控件都有一个属性叫OlapManagerID,选择页面上设置好的OlapManager实例就可以了。

这里面要说的是AxisBuilder控件,我们看到在OlapClient中它扮演了三个角色:Categories,Series和Filter/Slicer。也就是说这三个区域都是一个控件,区别在于AxisBuilder有一个属性,其下有三个值:Categorical,Series和Slicer,没错,就是根据这个属性决定了AxisBuilder要扮演的角色。

总结:

个人分析Dundas OLAP这么拆分是为了满足用户个性化布局的需要,而且像有些部分比如OlapReportList可能大多数人都不需要,所以做了如此的拆分。我们在构建项目的时候可以根据自己的实际情况对这些控件进行自己更合理的布局从而达到我们想要的效果。相信看过这两篇之后,您已经可以构建最基本的基于Web的OLAP展现应用了。

关于Dundas OLAP更多的官方引用信息:

功能列表:

http://www.dundas.com/Products/Chart/NET/OLAp/features.aspx

在线演示:

http://www.dundas.com/Products/Chart/NET/OLAp/OLAPDemos.aspx

Gallery:

http://www.dundas.com/Gallery/Chart/NET/index.aspx?ImgGroup=OLAP

ChowChow,this is especially for you,I love you.

使用Dundas控件在web应用上展现多维数据集(二)相关推荐

  1. dynamic web twain java_Web扫描识别控件Dynamic Web TWAIN使用实例:上传和扫描

    Dynamic Web TWAIN是一个专为Web应用程序设计的TWAIN扫描识别控件,允许用户从扫描仪扫描文档或从数码相机/采集卡中获取图像,并支持上传和处理本地图像.本文将介绍如何通过TWAIN扫 ...

  2. Asp.net控件之异同:HTML控件与Web服务器控件

    Asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等.这里我主要说说html控件.html服务 ...

  3. Html控件和Web控件(转)

    作为一名ASP.NET的初学者,了解并且区别一些混淆概念是很必须的,今天这篇博文 就是主要向大家介绍一下Html控件和Web控件.在ASP.net中,用户界面控件主要就是 Html控件和Web控件,在 ...

  4. (转)基于MVC4+EasyUI的Web开发框架经验总结(2)- 使用EasyUI的树控件构建Web界面...

    http://www.cnblogs.com/wuhuacong/p/3669575.html 最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开 ...

  5. ASP.NET 实践:使用用户控件实现 Web 部件的个性化

    这个实践示范了如何创建依赖于 Web 部件个性化的 ASP.NET 用户控件,并在 Web 页面中提供用户特定的默认值. ASP.NET Web 部件控件集允许你建立拥有模块化布局的 Web 页面,并 ...

  6. java多文件上传plupload控件实现多图片上传(二)

    接上篇 java多文件上传plupload控件实现多图片上传(一) 续写PluploadUtil 和 Plupload PO类,以及后台的action. 至此,可实现多文件上传功能. 上传文件Acti ...

  7. asp.net中HTML控件和web控件的简单理解

    前言 在学习视频的时候,讲解者一会儿使用HTML控件,一会儿使用web控件,有一种很迷糊的感觉,他俩到底有什么区别呢,作为一个初学者,有必要分析一下. 概念 HTML控件是客户端控件,响应客户端事件, ...

  8. Html控件和Web控件的比较分析

     在ASP.NET中,使用了两类控件,一类是HTML控件(又分为HTML控件和HTML服务器控件),还有一类是WEB控件. 从以下几个方面来了解他们的区别和联系 一:概念 HTML控件:就是我们通 ...

  9. HTML控件和Web控件的区别和联系

    在ASP.NET中,使用了两类控件,一类是HTML控件(又分为HTML控件和HTML服务器控件),还有一类是WEB控件. 从以下几个方面来了解他们的区别和联系 一:概念 HTML控件:就是我们通常的说 ...

最新文章

  1. Latex之WinEdt编辑界面的自动换行
  2. 建立行政效果公布体制
  3. LaTex 使用特殊章节符号 (§)
  4. linux 常用命令整理----链接文件
  5. 【CV】大神没交棒,但YOLOv5来了!
  6. hdu 2196 computer
  7. Jackson将json字符串转换成泛型List
  8. 新闻中限制显示字数目
  9. 深入线程池的问题连环炮
  10. 微软推出Windows Sandbox:可安全运行任何应用的一次性VM\n
  11. [渝粤教育] 重庆大学 房屋建筑学 参考 资料
  12. Magick.NET Crack,支持多种文件格式的综合库
  13. 科技爱好者周刊:第 74 期
  14. React-组件公共逻辑抽离的两种方式
  15. Moneybookers支付方式开发
  16. java simon_Java Simon
  17. 流量直升机-千牛插件功能列表
  18. 消除笔哪个p图软件有?快把这些软件收好
  19. 重点客户销售数据分析python_项目实战 | 使用python分析销售数据
  20. 基于BenchmarkSQL的Oracle数据库tpcc性能测试

热门文章

  1. 如何备份及恢复 Linux 文件权限
  2. Magento批量生成优惠券
  3. Magento教程 24:如何发送电子报! (Newsletter)
  4. Linux 技巧: Bash 参数和参数扩展 (Shell)
  5. Linux Shell高级技巧(四)
  6. Ubuntu 12.04安装下载工具 UGet 1.8.0 及 aria2用法
  7. FLEX里的CSS样式设置教材
  8. css透明度的设置 (兼容所有浏览器)
  9. 机器学习速成课程 | 练习 | Google Development——编程练习:(TensorFlow) Hello World
  10. 神奇的python(四)之logging日志文件系统