在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
2006-07-23 11:17:38 来源:WEB开发网在 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)连接方式来存取数据源,不过我们不建议这样做。
- ››ASP.NET及JS中的cookie基本用法
- ››使用linux中的quota教程
- ››ASP.NET获取MS SQL Server安装实例
- ››使用jxl生成带动态折线图的excel
- ››asp.net实现调用百度pai 在线翻译英文转中文
- ››ASP.NET页面选项进行提示判断
- ››Asp.net定时执行程序
- ››ASP.NET中利用DataList实现图片无缝滚动
- ››使用mysql mysqldump进行数据库迁移
- ››ASP.NET验证控件RequiredFieldValidator
- ››ASP.NET中使用System.Net.Mail发邮件
- ››使用jquery是新tab形式
更多精彩
赞助商链接