FineReport制作数据分析报表:表单获取图表刷新
1、思路
使用js,延迟刷新图表数据
获取图表对象:var c=FR.Chart.WebUtils.getChart("chart1");
图表数据刷新:c.dataRefresh();
延迟函数:setTimeout(function() { }, 500);
2、举个例子
打开报表
%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\mobile-client\ ChartDelayRefresh_1.frm
3、增加js
chart0联动report0报表块,点击chart0,改变report0中的数据,chart1中的数据来自report0;现在点击chart0,chart1的图表不会刷新;
给report0增加超级链接,如下图所示:

4、js代码如下:
setTimeout(function() {
var c=FR.Chart.WebUtils.getChart("chart1");
c.dataRefresh()
}, 500);
5、保存并预览
保存模板,在移动端端查看报表,即可看到效果。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:72
阅读量:146
阅读量:165
阅读量:134
阅读量:93