图表监控刷新2.frm
这是测试模板。1、目的:实现报表块中的图表监控刷新2、情况:监控刷新时间设置的两秒,两秒之后图表没有数据,在测试模版中外面放了一个使用对应参数的chart0,报表块中图表刷新时,数据不会消失。
3、测试流程:删除chart0之后预览模板,数据消失
4、问题:在外面放个chart0是找技术支持大佬给的方法,但是这算啥。。。玄学吗
你这个问题有点意思,你可以理解为bug也行,就是报表块内图表监控刷新不能正常调用控件参数值,加一个chart0就正常是因为chart0也用了B,你可以把ds1看作是一个静态的,它现在参数那里=17,报表块里图表监控刷新用的ds2,虽然它不能正常调用控件参数值,但它会在全局数据集里寻找这个参数,如果有,那就使用它,用的刚好是ds1的值
看了一下跟chart0没啥关系。
因为你数据集用的报表内控件B,监控刷新的时候获取B的值会失败。搜索ID='0'结果搜不到
你试试改成
WHERE 产品ID = '1'+'${B}'
会发现后面会一直显示都是ID等于1的数据。
--
不要用B就行