BI表叶子节点跳转到对应节点的I报表,I任务(包含报表户报表期)的链接如何写?

17972
28

xuewj 初学数据Lv2

发表于2019-1-21 10:46

悬赏1

已解决

楼主
需要实现的功能为:BI分析表下钻至叶子节点后,可以跳转到对应的I任务的该户报表填报页面,现在采用的万能式为:if (@fxfs=1 and self.dimcell.dimitem.isleaf,"_zu('http://10.0.57.227:8080/vicdp/resource/EI$120${253994A7-1CDB-4A44-8B33-A1CDCEE82370}','workspace')","_zmenu([['按管理级次钻取',_z,'gljczq'],['按行业钻取',_z,'hyzq'],['按地区钻取',_z,'dqzq']])") ;只能定位到该任务,并无法确定到具体的报表户报表期。(版本:BI4.7,I5.2.1)麻烦各位大神,帮忙出个主意!

最近看过此主题的会员

yangqh

最佳答案
xuewj 发表于 2019-1-22 10:48
用curbbhid 会报错,只有换成bbhid才能显示出页面。产品版本是BI4.7  I5.2.1

你直接浏览器访问这个链接试试
http://127.0.0.1:8800/i521/oemlogin.do?id=1003&pw=1003&target=task&task={96C1D84F-2F15-47E1-93D9-47A5D6ECEA3B}.0ede43c566ecf05eab542a01b87a3753&curbbhid=1102&bbq=201809--
id pw表示的是服务器用户的id跟密码  curbbhid 表示的是报表户的id
url地址 和任务ID换成你的服务器的地址及任务  
28个回答

只看楼主

缱绻 数据领袖Lv6

发表于2019-1-21 11:00

只看该作者

取消 关注该作者的回复

沙发

就是目前可以跳转到该任务,但是还需要到具体的报表期是吗

xuewj 初学数据Lv2

发表于2019-1-21 11:06

只看该作者

取消 关注该作者的回复

板凳

缱绻 发表于 2019-1-21 11:00
就是目前可以跳转到该任务,但是还需要到具体的报表期是吗

由于可以选择报表期的起止区间,所以对报表期的要求是在默认报表期就行,但是需要实现到具体报表户,即在BI分析表上点击的是哪个机构,那么对应跳转的I页面应该是这个机构(这个报表户)的填报页面。

缱绻 数据领袖Lv6

发表于2019-1-21 11:13

只看该作者

取消 关注该作者的回复

地板

xuewj 发表于 2019-1-21 11:06
由于可以选择报表期的起止区间,所以对报表期的要求是在默认报表期就行,但是需要实现到具体报表户,即在 ...

如果可以正常跳转过去,那就是默认报表期的啊,现在主要的问题点是什么呢?

xuewj 初学数据Lv2

发表于2019-1-21 11:17

只看该作者

取消 关注该作者的回复

5#

缱绻 发表于 2019-1-21 11:13
如果可以正常跳转过去,那就是默认报表期的啊,现在主要的问题点是什么呢? ...

主要问题点是,如何定位到具体的报表户填报页面,这个链接该如何写,我上面发的那种写法,是只能进入到该用户的该任务填报页面,并没有具体到报表户。

缱绻 数据领袖Lv6

发表于2019-1-21 11:26

只看该作者

取消 关注该作者的回复

6#

xuewj 发表于 2019-1-21 11:17
主要问题点是,如何定位到具体的报表户填报页面,这个链接该如何写,我上面发的那种写法,是只能进入到该 ...

指定下报表户id和报表期,写法参考如下
http://127.0.0.1:8800/i521/oemlogin.do?id=1003&pw=1003&target=task&task={E7C4AAEF-4768-475A-8C16-62EC135B795D}.cc88e81c9fadaeefcc3303139399c43f&curbbhid=1101&bbq=201809--

注;curbbhid指定报表户id,,bbq指定报表期

xuewj 初学数据Lv2

发表于2019-1-21 11:55

只看该作者

取消 关注该作者的回复

7#

还是不行,输入链接为: http://10.0.57.227:8080/vicdp/oemlogin.do?target=task&task={253994A7-1CDB-4A44-8B33-A1CDCEE82370}.8c79b9a73ce7c949c0158fe401f8aff1&bbhid=SBU17&bbq=201809--  会进入到88的填报页面(当前用户的权限为88汇总节点),并不识别链接中写的SBU17;最终链接为:http://10.0.57.227:8080/vicdp/welcome.do?hideframe=true#navigator:/ei/client/adddata.do?cmd=show&taskid={253994A7-1CDB-4A44-8B33-A1CDCEE82370}.8c79b9a73ce7c949c0158fe401f8aff1&rpnames=&userid=88&btype=9&bbq=201809--&dataset=main&isjchpage=&curbbhid=88&curbbhtype=9&upid=&menuvisible=true&customparams=&activeReport=&isoem=true&rshid=irpt-eiserver.task

xuewj 初学数据Lv2

发表于2019-1-21 11:57

只看该作者

取消 关注该作者的回复

8#

缱绻 发表于 2019-1-21 11:26
指定下报表户id和报表期,写法参考如下
http://127.0.0.1:8800/i521/oemlogin.do?id=1003&pw=1003&target ...

还是不可以的。具体见上面的回复。

缱绻 数据领袖Lv6

发表于2019-1-21 13:35

只看该作者

取消 关注该作者的回复

9#

xuewj 发表于 2019-1-21 11:55
还是不行,输入链接为: http://10.0.57.227:8080/vicdp/oemlogin.do?target=task&task={253994A7-1CDB-4A4 ...

BI跟i是否做了单点登录呢,我看链接中并没有指定是哪个服务器用户去登录系统啊??
如果是做了单点登录,那么当前BI的登录用户 在i中给的哪个报表户的权限呢?

xuewj 初学数据Lv2

发表于2019-1-21 13:44

只看该作者

取消 关注该作者的回复

10#

缱绻 发表于 2019-1-21 13:35
BI跟i是否做了单点登录呢,我看链接中并没有指定是哪个服务器用户去登录系统啊??
如果是做了单点登录, ...

BI和I做了单点登录,都是从I这边进行登录的,上面提到的用户在I中就是88(最大的汇总节点)的这个权限。

缱绻 数据领袖Lv6

发表于2019-1-21 13:54

只看该作者

取消 关注该作者的回复

11#

xuewj 发表于 2019-1-21 13:44
BI和I做了单点登录,都是从I这边进行登录的,上面提到的用户在I中就是88(最大的汇总节点)的这个权限。 ...

那这个效果就是对的啊,既然做了单点登录,那BI中根据你写的链接进入到报表平台的填报页面自然是进入当前登录用户所在的报表户页面啦
比如,当前BI登录用户 张三, 想要跳转到报表平台 报表户为SBU17 的填报界面,那么在i@report中需要给     张三  报表户“SBU17”的权限.

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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