url传参

banzhuan白银二 显示全部楼层 发表于 2021-4-29 17:44:58 |阅读模式 打印 上一主题 下一主题
如何实现url传递多个参数值,参数值由页面的下拉参数决定,可多选
回复

使用道具 举报

精彩评论12

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-29 17:54:56
你这边的需求是什么,想用url传参别的方式可以吗
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-29 17:56:29
可以先通过脚本获取下拉参数值,然后组装url ,具体怎么访问这个url 得看你想要的实现方式了
回复 支持 反对

使用道具 举报

banzhuan白银二 显示全部楼层 发表于 2021-4-29 17:58:20
永洪tech-zyc 发表于 2021-4-29 17:54
你这边的需求是什么,想用url传参别的方式可以吗

只想用网页组件实现
当前页面上有一个下拉组件,表格由网页组件连接到其他报告,当选中下拉参数的值时,想要报告也只筛选该值,目前通过url传参,单选的时候有效果,多选的时候会显示空数据集
不知道如何实现多参数联动
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-29 18:02:59
banzhuan 发表于 2021-4-29 17:58
只想用网页组件实现
当前页面上有一个下拉组件,表格由网页组件连接到其他报告,当选中下拉参数的值时, ...

你这边单参数如何传递的看下;另外你这边超链接跳转能达到需求吗,92超链接支持弹窗了
回复 支持 反对

使用道具 举报

banzhuan白银二 显示全部楼层 发表于 2021-4-29 18:07:51
永洪tech-zyc 发表于 2021-4-29 18:02
你这边单参数如何传递的看下;另外你这边超链接跳转能达到需求吗,92超链接支持弹窗了 ...

现在是脚本控制的
网页3.url="http://1.1.1.1/bi/Viewer?proc=1&action=viewer&hback=true&db=14!8fd0!!8425!!7ba1!!7406!!90e8!!2f!!64cd!!4f5c!!98ce!!9669!!7ba1!!7406!!89c6!!56fe!_!4e3b!!8981!!8d23!!4efb!!4eba!.db&platform=PC&browserType=chrome&年月参数="+param["年月参数"]+"&责任人参数="+param["责任人参数"]
网页3是当前页面的组件,显示内容是另一个报表,年月参数和责任人参数都是当前页面的组件,年月是单选,所以没有问题,责任人参数想要多选,但是无法实现
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-29 18:16:07
banzhuan 发表于 2021-4-29 18:07
现在是脚本控制的
网页3.url="http://1.1.1.1/bi/Viewer?proc=1&action=viewer&hback=true&db=14!8fd0!!8 ...

你这边尝试输出下哪个 参数值正不正常是不是字符串
回复 支持 反对

使用道具 举报

banzhuan白银二 显示全部楼层 发表于 2021-4-29 18:30:17
永洪tech-zyc 发表于 2021-4-29 18:16
你这边尝试输出下哪个 参数值正不正常是不是字符串

正常,两个都正常
回复 支持 反对

使用道具 举报

永洪tech-zyc铂金四 显示全部楼层 发表于 2021-4-29 18:38:58
banzhuan 发表于 2021-4-29 18:30
正常,两个都正常

这边输出下url 是否正常,然后看直接访问可以吗
回复 支持 反对

使用道具 举报

banzhuan白银二 显示全部楼层 发表于 2021-4-30 10:51:45
永洪tech-zyc 发表于 2021-4-29 18:38
这边输出下url 是否正常,然后看直接访问可以吗

可以,url可以正常访问,主要是url传参过滤,以下是帮助文档中写的:
某公司的订单系统内嵌了永洪报表。员工点击某订单ID,即可打开报表,查看该订单中的产品、销量、销售额等信息。

通过URL传参过滤,即可实现该功能。

1.在订单报表中,添加一个过滤器。设置过滤条件为 “订单ID 是 = ?{a}”。

2.在查看报告中,打开该订单报表,右键菜单中选择“复制链接”,获取该报表的URL地址。

3.在该报告的URL地址后,直接添加参数名与参数值。以该URL地址为例:http://localhost:8080/bi/Viewer?proc=1&action=viewer&hback=true&db=!53c2!!6570!.db&isAir=false&browserType=chrome。如需在打开该报表的同时,筛选出订单ID为2504的数据,则需要在URL后面添加参数与参数值。添加参数后的形式为 http://localhost:8080/bi/Viewer?proc=1&action=viewer&hback=true&db=!53c2!!6570!.db&isAir=false&browserType=chrome&a=2504。

注意:如果需要过滤多个参数值的数据,需要用!a!将多个参数值分开。以上文为例,如需筛选出订单ID为2504和4097的数据,则添加参数后的形式为 http://localhost:8080/bi/Viewer?proc=1&action=viewer&hback=true&db=!53c2!!6570!.db&isAir=false&browserType=chrome&a=2504!a!4097。
4.只要将添加参数后的地址内嵌到企业的系统中,点击该地址,即可看到筛选后的数据报告。
但是这个传递多个参数值,是固定的,我想要不固定的
回复 支持 反对

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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