利用按钮传参来局部刷新报表块标题不生效,饼图生效了
  1. 首先我为模板设置了俩参数

image.png

2.我又添加按钮添加事件传参给对应报表块,这三个按钮分别传不同的参数,点击时刷新下面的饼图

image.png

image.png

3.函数绑定的报表快也没错

image.png

4.根据传参查询不同条件数据

image.png

5.根据传参和公式形态自动变换标题值

image.png

image.png

6.看结果,当点击移交鉴定按钮时只变换了饼图的值而没有变标题的值

image.png

image.png

7.为啥我把中文换成短的就能切换

image.png

image.png

FineReport 吉吉煲 发布于 2023-5-12 09:45 (编辑于 2023-5-12 10:14)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2023-5-12 09:53

我测试下是可以,只是js语句写法有点不一样

_g().getWidgetByName('report0').gotoPage(1, {

"a": "1",

}, 'T');

image.pngimage.png

image.png

效果

按钮0

image.png

按钮1

image.png

  • 吉吉煲 吉吉煲(提问者) 无语了老哥我把要显示的标题换成aa,bb,cc就能切换了
    2023-05-12 10:13 
  • snrtuemc snrtuemc 回复 吉吉煲(提问者) 照理不会啊,中文和英文应该一样,都是字符串啊,先重启下设计器看看,可以的话升级下jar包,还不行需要咨询帆软技术了。我本地测试,中文没问题的
    2023-05-12 10:17 
  • 吉吉煲 吉吉煲(提问者) 好像是我switch里面的显示的字符太长了,我删掉几个字就行,老哥有没有其它类似switch的公式来实现呀,比如if咋用的
    2023-05-12 10:24 
  • snrtuemc snrtuemc 回复 吉吉煲(提问者) 那就直接if嵌套就可以,if($$$=\"1\",\"aa\",if($$=\"2\",\"bb\",if($$$=\"3\",\"cc\",\"dd\"))) 这个格式,注意:评论会在引号前加斜杠,自己删除
    2023-05-12 10:27 
  • 吉吉煲 吉吉煲(提问者) 破案了老哥我就是个傻呗
    2023-05-12 10:36 
最佳回答
1
就TM你叫夏洛啊Lv6中级互助
发布于2023-5-12 09:54

我前几天做了跟你这个差不多,但是我从头到尾没用js,但是逻辑和你这个一样,点击指标名称将指标名称值传给对应的报表和图表,然后对应的报表和图表接受值发生变化。我的步骤:

1、定义一个默认参数(初始化页面默认的指标)

2、我将指标名称做成报表,每个指标定义一个参数,通过超链接将参数传给报表和图表(sql里入参查询)。

image.png

  • 2关注人数
  • 598浏览人数
  • 最后回答于:2023-5-12 10:14
    请选择关闭问题的原因
    确定 取消
    返回顶部