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 项目中使用 OWC 控件时,ASP.NET 开发人员所能使用的资源很少,在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用(5),大多数网上的例子代码都假设你使用客户端的脚本语言(如

在 Web 项目中使用 OWC 控件时,ASP.NET 开发人员所能使用的资源很少。大多数网上的例子代码都假设你使用客户端的脚本语言(如 VBScript )与 OWC 控件交互。虽然这是一个可行的方法,但它忽略了使用 ASP.NET 更强大的功能的可能性。即创建一个服务器端的 OWC 实例,建立一个连接,设置属性,然后使用这个实例为单独的 PivotTable 控件客户端实例产生 XML 数据。编程逻辑被包含在OLAP Data Access Objects 之中,部分架构示意图参见 Figure 2 中的 Pathway 1。接着,XML 数据通过基于 XML 的 Web Service 传送给客户端组件。见 Pathway 1。

Figure 4 中列出了我们将在本文中使用的 OWC 控件——即 PivotTable 和 Chart 控件。Spreadsheet 和 DataSourc 控件不在此列,因为它不涉及我们在这里所讨论的体系架构。Figure 5 和 Figure 6 分别概要介绍了 PivotTable 和 Chart 控件各自的编程接口。

PivotTable 有一个复杂的接口,但其最重要的是 XMLData 属性。这个属性是整个 PivotTable 内容的 XML 表示形式,包括与 OLAP 数据源的连接信息。XMLData 同时还保存有当前视图的维度和量度值以及应用的格式化信息。XMLData 可以被设置和获取,它是动态定制 PivotTable 控件的重要手段。

为 HTTP 访问配置 OLAP 数据源

在我们开始着手构建我们的基于 Web 的 OLAP 报表设计程序前,我们必须配置 Analysis Services 数据源以便 IIS 可以访问它。IIS Web站点必须和 Analysis Services 安装在同一服务器上,并且确保在IIS Web站点中包含一个名为 msolap.asp 文件。此文件 提供了 HTTP 端口请求和Analysis Services数据源间沟通的桥梁。Msolap.asp存放在\Program Files\Microsoft Analysis Services\bin目录下。我们建议使用安全套接字层(SSL)认证机制配置一个安全连接(HTTPS)来存取数据源。为此你必须购买用于 Analysis Services 服务器的 SSL 认证。当然,我们也可以使用非安全(HTTP)连接方式来存取数据源,不过我们不建议这样做。

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

Tags:ASP NET 使用

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