OWC××展现OLAP要点

 学习项目,学到部署分析报表时遇到的问题。

1:配置文件错误:

(1)怎么都不能显示,报【出现以下系统错误:  不知道这样的主机】

查询无法进行。
o 出现以下系统错误:  不知道这样的主机。 。

(2)怎么都不能显示,报【用户Domain/Username无权访问OLAPDataSourceName数据库,或该数据库不存在】

查询无法进行。
o 用户Domain/Username无权访问OLAPDataSourceName数据库,或该数据库不存在。

(3)怎么都不能显示,报【传输层中遇到错误】【对等方过早关闭了连接】

查询无法进行。
o 传输层中遇到错误。
o 对等方过早关闭了连接。

出现以上三种错误的解决办法是严格按照以下写法书写配置节

Provider=MSOLAP;user id=Domain/Username;password=Password;Data
Source=https://ServerName;Initial Catalog=OLAPDataSourceName

参考了:利用 SQL Server 2000 Analysis Services 和 Office XP 在 ASP.NET 中构建 OLAP 报告应用程序

http://msdn2.microsoft.com/zh-cn/library/aa686053.aspx

如何通过使用 HTTP 连接连接到分析 Server 2000

http://support.microsoft.com/?kbid=279489

您可以使用, 跟随到建立 HTTP 连接到 AnalysisServices 步骤:
1.AnalysisServices 上, 将 Msolap.asp 文件从程序 Files/Microsoft 分析 Services/Bin 文件夹到任一 / Inetpub/Wwwroot 文件夹或 Wwwroot 下子文件夹。
2.若要正确, 请确保已安装 Msolap.asp 并且工作在 地址栏 键入 URL HTTP://AnalysisServerName/Msolap.asp 并替换为服务器名称替换 AnalysisServerName。 而是错误消息:
" 页面无法显示 "。
如果一切正常是您应看到一个空白页或类似错误,。
3.如果您在步骤 2, 有问题尝试通过 Internet 服务管理器 (ISM) 设置适当的验证机制。 要使用匿名、 基本, Msolap.asp 或 MicrosoftWindowsNT 验证如下设置:
a. 右键单击文件, 然后单击 属性 。
b. 单击, 文件安全 选项卡, 然后编辑 匿名访问和验证控制 进行更改。
c. 确保适当访问提供到该文件。
4.要显示其他页与 OLAP 数据, 与以下连接字符串创建 .htm 或 .asp 页并复制到 / Inetpub/Wwwroot 文件夹:
Provider=MSOLAP;Data Source=HTTP://AnalysisServerName;Initial Catalog=FoodMart 2000;
其他疑难解答步骤是, 与 AnalysisServices 使用 MDX 示例应用程序附带并尝试使用 HTTP 连接。 连接时要做, 前端的服务器名称添加 HTTP:/ /。 例如:
HTTP://MYSERVER
				
如果使用基本验证您需要添加 PROMPT = 1 到服务器名称行以传递用户名和密码。 显示其他对话框其中有字段输入用户名和密码。 例如:
HTTP://MYSERVER;PROMPT=1
				
如果您不能够成功连接并通过使用 MDX 示例应用程序然后 IIS, 查询 Msolap.asp、 AnalysisServices 和安全性正确配置进行 HTTP 连接工作。

2:利用脚本展示:

在网页中通过脚本语音给owc来赋上数据源,
代码如下:

< asp:Content  ID ="Content1"  ContentPlaceHolderID ="ContentPlaceHolder1"  Runat ="Server" >
< table  width ="100%" >
 
< tr >
  
< td  align ="center" >< font  face ="宋体"  color ="#006699"  size ="4" > 标题 </ font ></ td >
 
</ tr >     
</ table >
    
< object  id ="PTable"  style ="display:block; LEFT: 0px;  TOP: 0px"  classid ="clsid:0002E552-0000-0000-C000-000000000046"  VIEWASTEXT ></ object >< br  />
    
< object  id ="PChart"  classid ='CLSID:0002E556-0000-0000-C000-000000000046'  VIEWASTEXT ></ object >
< table >      
</ table >

< script  type ="text/JavaScript" > ...
<!--
    oView 
= document.all.PTable.ActiveView;
    document.all.PTable.AutoFit 
= false;
    document.all.PTable.Width 
= 802;
    document.all.PTable.Height 
= 452;
    document.all.PChart.width 
= 802;
    document.all.PChart.height 
= 428;
    document.all.PTable.DisplayToolbar 
= false;
    oView.TitleBar.Visible 
= false;
    oView.FieldLabelBackColor 
= "#FFFFC0";
    oView.HeaderBackColor  
= "#FFFFC0";
    oView.TotalFont.Size
="10";
    document.all.PTable.ConnectionString
=“上面主要讲的配置节”
    
  
//设置要使用的OLAP cube的名称,或是DataSource属性所引用的DSC中的数据集的名称
  document.all.PTable.DataMember = "[多维数据集的名字]";
    
    
//设置在报表中显示的筛选字段
  oView.FilterAxis.InsertFieldSet(oView.FieldSets("[XX].[XX]"));
    oView.FilterAxis.InsertFieldSet(oView.FieldSets(
"[XX].[XX]"));
    oView.FilterAxis.InsertFieldSet(oView.FieldSets(
"[XX].[XX]"));
    oView.FilterAxis.InsertFieldSet(oView.FieldSets(
"[XX].[XX]"));
    
    
//设置报表中可用的所有有效合计值
  oView.DataAxis.InsertTotal(oView.Totals("[Measures].[XX数]"));
    
    
//设置在报表中显示的行字段
  oView.RowAxis.InsertFieldSet(oView.FieldSets("[XX].[XX]"));
    
    
//设置在报表中显示的列字段
  oView.ColumnAxis.InsertFieldSet(oView.FieldSets("[XX].[XX]"));
    
    
//设置报表中合计值的显示格式
  oView.Totals("[Measures].[XX数]").NumberFormat="#,##0";
    
    document.all.PChart.DataSource 
= document.all.PTable;
    oView.RowAxis.Fieldsets(
0).Fields(0).SubTotalFont.Size="10";
    oView.FieldSets(
0).Fields(0).GroupedBackColor = "#FFFFC0";
    oView.FieldSets(
0).Fields(0).SubtotalLabelBackColor = "#FFFFC0";
//-->
</ script >
</ asp:Content >
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值