当分析报表嵌入在web中怎么获取分析跳转之后的链接?

18695
29

h't'r 小试身手Lv3

发表于2019-4-23 17:43

悬赏1

已解决

楼主
分析报告的链接嵌入在我们的网站里面,但是跳转之后分析报告的链接并没有变化

最近看过此主题的会员

jyt

esen_5BVMYLRYOM

esen_5AQQ2N4YOU

最佳答案
本帖最后由 缱绻 于 2019-4-30 10:25 编辑

这个涉及到了跨域的问题,我们亿信BI是作为子系统嵌入到您那边的第三方系统中去的,就是您第三方系统是主系统,所以BI是无权去更改主系统的url地址的,所以那个url链接没有发生变化,。首先需要打补丁解决跨域的问题,用contentWindow.location.href去获取子系统的链接的变化情况,看是否有变成子表的链接

补充:在报表模板中添加脚本:
  1. var win = getRootWindow();
  2. win["rptid"] = window.location.href;
复制代码

第一行获取父窗口的window对象
第二行给父窗口赋值一个属性,用来存放bi报表窗口的url链接
然后父窗口的按钮中就通过这个取到当前bi子窗口的url链接

29个回答

只看楼主

幺小木 数据达人Lv4

发表于2019-4-23 17:55

只看该作者

取消 关注该作者的回复

沙发

是点击分析报告进行跳转吗?还是从分析表跳转到word分析报告啊?是做了跳转式钻取吗?

h't'r 小试身手Lv3

发表于2019-4-23 18:00

只看该作者

取消 关注该作者的回复

板凳

幺小木 发表于 2019-4-23 17:55
是点击分析报告进行跳转吗?还是从分析表跳转到word分析报告啊?是做了跳转式钻取吗? ...

做了跳转式钻取,效果没问题,但是链接没变

幺小木 数据达人Lv4

发表于2019-4-23 18:06

只看该作者

取消 关注该作者的回复

地板

h't'r 发表于 2019-4-23 18:00
做了跳转式钻取,效果没问题,但是链接没变

这个链接没变有什么影响吗?能描述下目前遇到的具体的问题吗?

h't'r 小试身手Lv3

发表于2019-4-23 18:09

只看该作者

取消 关注该作者的回复

5#

幺小木 发表于 2019-4-23 18:06
这个链接没变有什么影响吗?能描述下目前遇到的具体的问题吗?

我需要把子链接分享到别的地方呢

yangqh 数据老手Lv5

发表于2019-4-23 19:06

只看该作者

取消 关注该作者的回复

6#

h't'r 发表于 2019-4-23 18:09
我需要把子链接分享到别的地方呢

能拍照或者截图下具体说明下您那边想要的效果、以及现在的现象吗,不是很明白您意思

h't'r 小试身手Lv3

发表于2019-4-23 19:17

只看该作者

取消 关注该作者的回复

7#

本帖最后由 h't'r 于 2019-4-23 19:20 编辑

就是这个结果页面的链接嘛,通过跳转钻取的子表后浏览器地址应该改变成子表的结果链接吧,但是没有变呢

yangqh 数据老手Lv5

发表于2019-4-23 19:23

只看该作者

取消 关注该作者的回复

8#

h't'r 发表于 2019-4-23 19:17

意思是你们第三方系统,通过url方式调用了bi的报表模板(表1),然后表1上设置了跳转式钻取跳到表2,是这样吗?
跳转式是设置的刷新本表来打开还是新浏览器页面打开?如果是刷新本表的这种,浏览器页面url当然是不会变的

h't'r 小试身手Lv3

发表于2019-4-23 19:26

只看该作者

取消 关注该作者的回复

9#

yangqh 发表于 2019-4-23 19:23
意思是你们第三方系统,通过url方式调用了bi的报表模板(表1),然后表1上设置了跳转式钻取跳到表2,是这样 ...

设置的是刷新,有没有什么办法获取子表的链接?

yangqh 数据老手Lv5

发表于2019-4-23 19:34

只看该作者

取消 关注该作者的回复

10#

h't'r 发表于 2019-4-23 19:26
设置的是刷新,有没有什么办法获取子表的链接?

要在哪里获取子表链接?这个链接获取是用来干嘛的呢

yangqh 数据老手Lv5

发表于2019-4-23 19:35

只看该作者

取消 关注该作者的回复

11#

h't'r 发表于 2019-4-23 19:26
设置的是刷新,有没有什么办法获取子表的链接?

如果是分享子表的话,看能不能在子表上加个分享本表的按钮?

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号