关于决策报表监控刷新的BUG?

图表监控刷新2.frm

这是测试模板。1、目的:实现报表块中的图表监控刷新2、情况:监控刷新时间设置的两秒,两秒之后图表没有数据,在测试模版中外面放了一个使用对应参数的chart0,报表块中图表刷新时,数据不会消失。

3、测试流程:删除chart0之后预览模板,数据消失

4、问题:在外面放个chart0是找技术支持大佬给的方法,但是这算啥。。。玄学吗

FineReport 让过去 发布于 2021-6-18 16:06 (编辑于 2021-6-18 16:07)
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
祈LLv6中级互助
发布于2021-6-18 17:30

你这个问题有点意思,你可以理解为bug也行,就是报表块内图表监控刷新不能正常调用控件参数值,加一个chart0就正常是因为chart0也用了B,你可以把ds1看作是一个静态的,它现在参数那里=17,报表块里图表监控刷新用的ds2,虽然它不能正常调用控件参数值,但它会在全局数据集里寻找这个参数,如果有,那就使用它,用的刚好是ds1的值

最佳回答
0
shirokoLv6资深互助
发布于2021-6-18 16:26

看了一下跟chart0没啥关系。

因为你数据集用的报表内控件B,监控刷新的时候获取B的值会失败。搜索ID='0'结果搜不到

你试试改成

 WHERE 产品ID = '1'+'${B}'

会发现后面会一直显示都是ID等于1的数据。

--

不要用B就行

  • 让过去 让过去(提问者) 但是加了chart图,就能正常获取到B来着。。我在真实例子上测试了
    2021-06-18 16:34 
  • 3关注人数
  • 560浏览人数
  • 最后回答于:2021-6-18 17:30
    请选择关闭问题的原因
    确定 取消
    返回顶部