通过点击单元格使得报表图、图表块获取不同数据集的数据(或者展示不同数据集的数据也行)

如图,我想通过点击不同按钮使得报表块和图表块的数据来源于不同的数据集

例如:点击按钮A,报表块的数据来源于ds1;

         点击按钮B,报表块的数据来源ds2;

        点击按钮C,报表块的额数据来源于ds3。

请问这样应该怎么实现呢,感觉要用到js,但我不知道该怎么写

按钮可以是某个报表块的几个单元格。

image.png

FineReport Leou 发布于 2021-9-10 14:21 (编辑于 2021-9-10 14:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
让过去Lv6中级互助
发布于2021-9-10 14:26

image.png用关联数据集,写参数公式应该就可以了

最佳回答
0
用户S5182147Lv6中级互助
发布于2021-9-10 14:26(编辑于 2021-9-10 14:26)

没那么复杂,你可以在sql里面用条件写注释块:

${IF(LEN(参数A)=0,"/*","")}

select * from A

${IF(LEN(参数A)=0,"*/","")}

${IF(LEN(参数B)=0,"/*","")}

select * from B

${IF(LEN(参数B)=0,"*/","")}

${IF(LEN(参数C)=0,"/*","")}

select * from C

${IF(LEN(参数C)=0,"*/","")}

  • Leou Leou(提问者) 不是哈,我是json数据集。然后我这个数据集是已经做好了,不是从数据库不同表取数。不过你这种sql配参数的写法我还是第一次见,感谢。
    2021-09-10 15:01 
最佳回答
0
贵阳老番薯Lv4见习互助
发布于2021-9-10 14:27
  • Leou Leou(提问者) 不是,是需要在同一个tab块的,然后其他人回答了用关联数据集来做的。
    2021-09-10 15:02 
最佳回答
0
霜凡Lv5中级互助
发布于2021-9-10 14:29
  • 5关注人数
  • 743浏览人数
  • 最后回答于:2021-9-10 14:29
    请选择关闭问题的原因
    确定 取消
    返回顶部