WEB开发网
开发学院软件开发VC 在 ASP.NET 中使用 SQL Server 2000 Analysis Ser... 阅读

在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用

 2006-07-23 11:17:38 来源:WEB开发网   
核心提示: 基于 Web 的 OLAP 报表应用的框架Figure 2 显示了基于Web的OLAP报表应用的大致框架,它包括三个途径,在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用(4),依次编号以展示程

基于 Web 的 OLAP 报表应用的框架

Figure 2 显示了基于Web的OLAP报表应用的大致框架,它包括三个途径,依次编号以展示程序的工作流。他们共同提供了下述的特性:

  • 客户端 PivotTable 控件和 OLAP 数据源之间的 HTTP 连接,通过 XML Web Service
  • 直接来自客户端 PivotTable 控件的 OLAP 数据源动态查询(没有任何中间组件)
  • 借助 XML Web Service 从关系型数据库结构存取定制的 PivotTable 报表数据
  • Figure 2 OLAP 框架

    在程序中 XML 扮演了一个中心角色。OWC PivotTable 控件在本地将其内容序列化为XML格式。你不仅可以写XML格式的数据,而且可以用XML数据来加载PivotTable控件,只要这些XML数据匹配XML Schema。因此ASP.NET开发人员可以创建基于XML的Web Services实现与OWC PivotTable控件的交互访问。一个Web方法产生格式化的XML给PivotTable 控件(Pathway 1), 同时另外一个方法接受来自PivotTable 控件的序列化的输出并保存到永久媒介譬如数据库或文件中。

    一旦在 PivotTable 和 OLAP 数据源间建立好联结,用户就可以借助PivotTable控件中的拖拉UI进行定制的数据查询工作。控件一被更新,它动态产生一个多维表达式(MDX)并通过HTTP网关将请求发送给OLAP数据源(Pathway 2)。这种通讯独立于Web服务器,Web也直接访问数据库。在此结构中,Web服务器的作用是建立在PivotTable和OLAP数据源间的初始化连接,确保定制的PivotTable报表的保存和检索。

    Office Web 组件

    OWC10.0 提供的功能不仅强大而且为用户所熟知。因此,你定制的解决方案能很快得到熟悉并用惯了 Excel 的用户的认可。Figure 3 是随同Office XP一起交付的 OWC 控件 (version 10) 的一个概述 ,注意 随 Office 2000 发布的是 OWC 的前一个版本(version 9),其提供的编程接口和用户接口要逊色得多。虽然我们所讨论的特性并不都支持以前的版本,但大多数 OWC (version 10)的特性都适用于 OWC (version 9)。

    上一页  1 2 3 4 5 6 7 8 9  下一页

    Tags:ASP NET 使用

    编辑录入:爽爽 [复制链接] [打 印]
    赞助商链接