麦粉社区
>
帖子详情

宏代码传参

数据分析 发表于 2025-8-6 09:52
发表于 2025-8-6 09:52:28

我在 Smartbi 的一个页面上嵌入了静态文本组件,现在想点击它的时候打开另一个报表,并把筛选器中的年份(比如 C_YEAR)传递过去。请问宏脚本应该怎么写?有没有 base64 编码 + 弹窗打开的完整写法?

发表于 2025-8-6 09:52:29

我之前也遇到过类似的需求,其实可以通过宏脚本里的 openLinkByType 来实现页面跳转,同时把参数带过去。参数部分需要先 base64 编码一下,然后拼在 URL 后面。


 


大概思路是先用 getPortletsByTitle 拿到筛选器的值,然后组装成 paramInfo 的格式,编码后传到目标资源的地址里就行。我这边测试过,用弹窗方式打开也没问题,样式还能自己配。你可以试试看这个方向。

打赏人数1麦豆 +100 收起 理由
第二gmail + 100

查看全部打赏

回复

使用道具 1 举报

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

1回帖数 0关注人数 970浏览人数
最后回复于:2025-8-6 09:54

社区

指南

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