在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
2006-07-23 11:17:38 来源:WEB开发网值得注意的是:一个 OLAP 数据源中也许包含多个多维数据集。通过设置 OWC PivotTable 控件中的 <DataMember> XML 标签值为一个有效的多维数据集名(在下一部分解释),你可以连接到特定的多维数据集。这个多维数据集必须被赋予一个角色,该角色与 OLAP 数据源连接字符串中的信任对应。
建立应用程序
现在是我们用 ASP.NET 和 OWC 10 建立应用程序的时候了。该应用程序的用户界面包含在一个名为 owc10.aspx 的 Web Form 中, 如 Figure 7 所示。界面中包含一个内嵌的客户端的 OWC PivotTable 控件和一组按钮,分别用于激活 OLAP 数据源连接、保存和获取定制的报表。 这些功能由 wsOLAP.asmx 中的 XML Web Service 通过一组 Web 方法直接提供。olap.js 脚本文件中是一组客户端的 JavaScript 函数,用户接口使用 这些函数与上述 Web 方法挂钩。这些 JavaScript 函数通过在客户端调用这些方法将大多数请求委托给 Web Service。在一个DHTML 行为文件Webservice.htc中,实现了上述 上述功能。在olap.js文件中,用户接口使用一组客户端的JavaScript函数调用了上面的Web 方法。实现对Web Service的访问。这些都是在一个 DHTML 行为文件 Webservice.htc 中完成的。
Figure 7 Web-based OLAP 报表设计程序
本文例子程序被称为 OLAPReport,使用 Visual Studio.NET 1.1 版本开发,使用 Foodmart 2000 数据仓库作为 其 OLAP 数据源,并且以 Sales 多维数据集作为其数据成员。 Foodmart 2000 是和 SQL Server 2000 Analysis Services 一起安装的例子数据库。
如果你已经下载并安装了例子工程文件,你必须完成以下几步以便保证其正常工作。首先,更改OLE DB 连接字符串,应用程序会用他访问 OLAP 数据源。 该连接字符串被存储在 Web.config 文件中作为应用程序的自定义设置。
- ››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形式
更多精彩
赞助商链接