hiling玄铁二
2021-7-6 11:59:22 发布在问答
【常用脚本】 如何通过脚本给超链接的内嵌参数赋值
需要在交叉表中使用超链接,但要传递的参数值没有在交叉表中,而是要将其他组件的数据传递到下个页面,因此想通过脚本动态给内嵌参数赋值的方式实现,请问如何用脚本实现内嵌参数赋值?或者有没有其他解决方案?

如下图:
截屏2021-07-06 上午11.52.25.png

9958
12
精彩评论12
_贝贝白银一
发表于 2021-7-6 12:10:18 显示全部楼层
可以使用setLinkParam

var loc = new Locator(["product"], CELL, DETAIL);

Table1.setLinkParam(loc, "marketmysql", "aa");//setLinkParam设置超链接参数
回复

使用道具 2#

_贝贝白银一
发表于 2021-7-6 12:13:07 显示全部楼层
可以直接使用超链接传递参数吧
https://club.yonghongtech.com/fo ... 5%E9%93%BE%E6%8E%A5
回复

使用道具 3#

hiling玄铁二
发表于 2021-7-6 13:41:55 显示全部楼层
永洪tech-zxx 发表于 2021-7-6 12:13
可以直接使用超链接传递参数吧
https://club.yonghongtech.com/forum.php?mod=viewthread&fid=44&tid=9393 ...

表1.setLinkParam(loc,`字段名`,`参数名`)
这个设置的是 `字段名`,`参数名`,我需要设置的是参数值。
回复

使用道具 4#

_贝贝白银一
发表于 2021-7-6 13:44:14 显示全部楼层
hiling 发表于 2021-7-6 13:41
表1.setLinkParam(loc,`字段名`,`参数名`)
这个设置的是 `字段名`,`参数名`,我需要设置的是参数值。 ...

这个暂时不行
回复

使用道具 5#

hiling玄铁二
发表于 2021-7-6 13:47:37 显示全部楼层

有没有其他方式实现我的需求呢?

需求:
需要在交叉表中使用超链接,但要传递的参数值没有在交叉表中,而是要将其他组件的数据传递到下个页面
回复

使用道具 6#

_贝贝白银一
发表于 2021-7-6 14:01:09 显示全部楼层
在子页面设置一个和主页面一样的同名的参数组件,
设置宽度为0来隐藏组件,并且在子页面的过滤器上设置过滤条件  是=设置的参数名称
在主页面制作超链接的时候勾选传递报告参数。
回复

使用道具 7#

美滋滋白银三
发表于 2021-7-6 14:03:02 显示全部楼层
我不是很理解楼主的意思,你在该报表中设置的参数,都可以传递到下一个页面上啊。参数是报表级别的,不区分A组件还是B组件啊
回复

使用道具 8#

_贝贝白银一
发表于 2021-7-6 14:06:00 显示全部楼层
主页面的超链接设置在交叉表
子页面.png
主页面.png
回复

使用道具 9#

hiling玄铁二
发表于 2021-7-6 14:35:32 显示全部楼层
lijie 发表于 2021-7-6 14:03
我不是很理解楼主的意思,你在该报表中设置的参数,都可以传递到下一个页面上啊。参数是报表级别的,不区分 ...

感谢,明白了,我使用的不是参数组件,是过滤组件,手动添加个参数把过滤组件的值赋给参数,就可以传递了。
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部