在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
2006-07-23 11:17:38 来源:WEB开发网JavaScript 继而调用 InitializePivotTableXML Web 方法(在名为 InitializePivotTableXML Web 的 DHTML 行为中实现,参见本文前述内容)。此 Web 方法连接到 OLAP 数据源并且产生PivotTable 控件的 XMLData,其输出由一个 JavaScript 函数 onInitializePivotTableResult 处理。Figure 8 是 JavaScript 的代码,而 Figure 9 是 Web方法的代码。这两个例子中的代码好就好在不仅很简单,而且还可以重用。通过简单的步骤,我们就可以使用这些函数在 Web 服务器上产生定制的 XMLData 并将其传到客户端的 PivotTable 去。
第二,在建立连接的过程中,我们有效地使用 Sales 多维数据集的空白报表初始化 OWC 控件。空白报表使用多维数据集中的字段信息和度量值填充 Field List,通过拖放字段进 Row 和 Column域,将 Measures 拖拽到 Totals 域,用户可以在 PivotTable 中创建定制的报表。每次用户拖放字段到 PivotTable 去,后者向数据源发送查询请求,然后得到数据源的更多的查询结果。数据交换 是由 Web Service 单独管理的,只有在控件与数据源建立初始化连接时才使用它。Figure 2 中显示了数据交换的通道 Pathway 2。
动态产生定制的 PivotTable 报表
现在让我们通过编程实现一个定制的报表来深入 PivotTable 对象模型。我们想要新建的定制报表允许用户选择两个城市,并且比较 Drinks Product Family 的 Store Sales。我们使用和 Pathway 1 一样的方法,这意味着我们调用 Web 方法以便产生描述报表的 XMLData。然后我们将 Web 方法返回的 XMLData 赋值给控件的 XMLData 属性。界面提供了两个下拉式的城市列表和一个 Load Custom Report 按钮(参见 Figure 7)。此按钮激活一个名为 LoadCustomReport 的 JavaScript函数,该函数接受来自 Web 表单的两个城市作为输入参数,继而调用 LoadCustomPivotTableReport Web 方法,该方法为定制报表产生 XMLData。最后,一个 JavaScript 处理函数从 Web 方法中接受 XMLData 并赋值给内嵌的 PivotControl 的 XMLData 属性。Figure 10 是 Web 方法的代码。
- ››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形式
更多精彩
赞助商链接