在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
本文详细介绍在 ASP.NET 中使用 SQL Server 2000 Analysis Services 和 Office XP 构造 OLAP 报表应用
LoadCustomPivotTableReport 方法使用了大量的 PivotTable 的属性(参见 Figure 5)。请务必牢记以下几点:
保存和获取定制的报表
既然我们已经将报表的产生过程经历了一遍,我们不希望每次产生新报表时都重复这项工作。可喜的是,用于复制报表的数据保存在 XMLData 属性中。因此,保存报表的工作变得很简单,只需将XMLData 属性保存在可永久存放的介质,如关系数据库中即可。加载报表的工作同样简单,只需获得保存的 XMLData 并 将它重新绑定到 PivotTable 上即可。这个特点如 Figure 2 中的 Pathway 3 所示。
应用程序的 Web Service 中有两个方法,分别用于保存和获取定制报表的 XMLData。在例子中,我们将 XMLData 保存在名为 OLAPReport1.xml 的文本文件中。程序界面提供了两个按钮:Save Report 和 Load Saved Report。Save Report 按钮调用一个 JavaScript 将 PivotTable 控件的 XMLData 发送到下面的 Web方法中:
function SaveReport() {
// Purpose: Call Web Service method to save the report
var strReportXMLData = frm1.PivotTable1.XMLData;
var iCallID = service.svcOLAP.callService(onSaveReportResult,
''SaveReport'', strReportXMLData, ''OLAPReport1.xml
}此 Web 方法紧接着将 XMLData 写入一个文件。Load Saved Report 按钮则调用一个 JavaScript函数完成反向的工作,如 Figure 11 所示。此函数调用一个 Web 方法打开文本文件,获取 XMLData,然后回传用以绑定 PivotTable 控件。
作者:sages 责编:豆豆技术应用
正在加载评论...
- VC/VC++按钮设计专题
- VC/VC++ 菜单专题
- VC/VC++ 工具条专题
- VC/VC++ 对话框教程
- VC/VC++ 报表教程
- VC/VC++ 控件
- VC/VC++ GDI
- Visual Studio 2008
- VC/VC++ MFC教程
- VC/VC++ QQ
- VC/VC++ Socket编程
- VC/VC++ 钩子编程
- TangramMini组件应用教程
- VC/VC++ 窗体
- VC/VC++ ADO 教程
- Windows CE 教程
- VC/VC++ DLL(动态链接库)编程
- VC/VC++ PDFlib
- VC与MATLAB编程
- VC/VC++ DirectShow 教程
- VC++入门视频教程
- VC/VC++ COM组件设计与应用
- VC/VC++ ATL
- VC/VC++ WTL
- VC/VC++ 定制调试诊断工具和程序
- VC/VC++ 进程
- VC/VC++ Win32
- VC/VC++ WMI
- VC/VC++ 消息
- 更多VC/VC++专题……