问题描述://页面test1.jsp
情况一:
<a id="Test1" href="http://192.168.1.102:8080/OpenDocument/opendoc/openDocument.jsp?sType=wid&iDocID=2779&token=${sessionScope.boeToken}">
BOE OpenDocument 单点登录测试  </a>
<br/><br/>
这种情况下是能够正常连接到webi报表的。//页面test2.jsp
情况二:
<a id="Test2" target="IFrame" href="http://192.168.1.102:8080/OpenDocument/opendoc/openDocument.jsp?sType=wid&iDocID=2779&token=${sessionScope.boeToken}">
BOE OpenDocument 单点登录测试 (指定<a/>标签的tartget属性)  </a>
<br/><br/>IFrame:<br/>
<iframe id="IFrame" name="IFrame" src="" scrolling="auto" height="70%" width="100%"  ></iframe>指定<a/> 标签的tartget属性,点击超链接Test2, 会出现提示:
Illegal access to the viewer. Please use a valid url.(非法访问的观众,请使用一个有效的网址。)还存在下面一种情况:
在同一个浏览器中,打开页面test1.jsp和test2.jsp, 先点击页面test1.jsp中的超链接Test1,正常链接到webi报表之后,再点击页面test2.jsp中的超链接Test2,那么链接到webi报表也是成功的。
由此可见webi报表是能够在iframe中正常显示的。也就是说   
1 、当链接webi报表所显示的窗口不是iframe时,webi报表是访问成功的。
2 、当链接webi报表所显示的窗口是  iframe时,则webi报表的访问是失败的(没有先点击页面test1.jsp中超链接Test1的情况下)。请问:有没有解决这个问题的解决方案,
即当我在没有先点击页面test1.jsp中超链接Test1的情况下,且链接webi报表所显示的窗口是  iframe时,webi报表是访问成功的。
急急急,请各位boe高手帮帮忙

解决方案 »

  1.   

    当链接webi报表所显示的窗口是 iframe时,则webi报表的访问是失败的(没有先点击页面test1.jsp中超链接Test1的情况下)。即当我在没有先点击页面test1.jsp中超链接Test1的情况下,且链接webi报表所显示的窗口是 iframe时,webi报表是访问成功的。
    头都大了,什么意思?
      

  2.   

    呃,可能是我表达有点问题,不过你看一下下面两个页面的源代码,应该能够清楚我要表达的意思
    //页面test1.jsp
    情况一:
    <a id="Test1" href="http://192.168.1.102:8080/OpenDocument/opendoc/openDocument.jsp?sType=wid&iDocID=2779&token=${sessionScope.boeToken}">
    BOE OpenDocument 单点登录测试 </a>
    <br/><br/>
    这种情况下是能够正常连接到webi报表的。//页面test2.jsp
    情况二:
    <a id="Test2" target="IFrame" href="http://192.168.1.102:8080/OpenDocument/opendoc/openDocument.jsp?sType=wid&iDocID=2779&token=${sessionScope.boeToken}">
    BOE OpenDocument 单点登录测试 (指定<a/>标签的tartget属性) </a>
    <br/><br/>IFrame:<br/>
    <iframe id="IFrame" name="IFrame" src="" scrolling="auto" height="70%" width="100%" ></iframe>指定<a/> 标签的tartget属性,点击超链接Test2, 会出现提示:
    Illegal access to the viewer. Please use a valid url.(非法访问的观众,请使用一个有效的网址。)请问怎样才能让webi报表在<iframe>标签中正常显示?(说明:测试的时候发下如下现象:在同一个浏览器(ie)中,在窗口1打开页面test1.jsp和在窗口2打开页面test2.jsp, 先点击页面test1.jsp中的超链接Test1,正常链接到webi报表之后,再点击页面test2.jsp中的超链接Test2,那么链接到webi报表是成功的。)
      

  3.   

    好像是去年的。不知道现在回有没帮助。我也刚刚遇上,解决方法就是把IE浏览器的受信站点中添加上你的BO服务器的域名或者。最重要的是,把那个“对该区域中所有站点要求服务器验证(https://)”前面的勾去掉。