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开发网   
核心提示: JavaScript 继而调用 InitializePivotTableXML Web 方法(在名为 InitializePivotTableXML Web 的 DHTML 行为中实现,参见本文前述内容),在 ASP.NET 中使用 SQL Server 2000 Analysis Ser

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 方法的代码。

上一页  4 5 6 7 8 9 10  下一页

Tags:ASP NET 使用

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