两报表块传参显示不同的结果

我设置了两个报表块分别是1、2(如图),块1中的数据是sql扩展出来的,我想点击块1中的不同标题,下边的图表自动更换。

SELECT jfxm,jsxm,bj,COUNT(*) FROM sfjl

WHERE YEAR(xxrq) =YEAR(DATE(NOW())) AND rmb-IFNULL(tfje,0)>0

 ${IF(len(jfxm) == 0,"","and jfxm = '" + jfxm + "'")}

  GROUP BY jfxm,jsxm,bj

  order by date desc

微信图片_20230603145900.png

FineReport 贵州新干线 发布于 2023-6-3 15:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
贵州新干线Lv5见习互助
发布于2023-6-4 20:50

先设置两个报表块,各块有自己的sql,再设置两图相互传参。

最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-6-3 15:22

你这个图表更换是指数据更换,还是图表换个形式展示

①数据更新直接传参即可

图表联动- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport10.0/doc-view-3556.html

②要换个形式展示,要条件属性啥的

参考

根据参数查看不同报表- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport10.0/doc-view-407.html

  • 贵州新干线 贵州新干线(提问者) 就是图表中的数据更换
    2023-06-03 15:33 
  • 坚定的小帆薯 坚定的小帆薯 回复 贵州新干线(提问者) 那直接传递参数即可啊,超级链接》动态参数 超级链接-动态参数- FineReport帮助文档 - 全面的报表使用教程和学习资料 https://help.fanruan.com/finereport/doc-view-4202.html
    2023-06-03 15:39 
最佳回答
0
CD20160914Lv8专家互助
发布于2023-6-3 15:54(编辑于 2023-6-3 15:54)

1、首先你这样写的sql没有问题,那么你在单元格里面就要传参数名称为jfxm就行了

2、单元格横向扩展没有关系,你按如下图设置即可

3、想要决策报表预览的时候默认就有值,那么设置模板参数

image.png

image.png

  • 2关注人数
  • 469浏览人数
  • 最后回答于:2023-6-4 20:50
    请选择关闭问题的原因
    确定 取消
    返回顶部