阅读:29236回复:1
平台的图形化报表数据源能不能调用Servlet?
我知道图形化报表的数据源是通过配置数据查询id来查询数据库中的数据,但是现在的需求是通过调用一个自定义的Servlet来显示这个图形化报表,想知道能不能实现?
或者能不能把数据传给前台后,以一个js的方法动态添加给图形化报表插件? |
|
沙发#
发布于:2017-08-10 22:52
终于解决了……
解决过程: 1、新建一个正确的图表来运行,然后打开页面的源码; 图片:1.png 2、找到图表Panel所在位置,有一个属性dataUrl=“./data/ChartData.svt?chartId=XXXX”,这实际上就是一个Servlet地址,在页面加载的时候会请求这个Servlet,把返回的数据解析再绘图 图片:2.png 3、自定义Servlet作为数据源最重要的,也是最麻烦的,就是封装传给页面的数据,这里先来看一下平台的可视化开发中已经封装好的传给页面的数据是怎样的,然后就可以参考此数据自行封装; 打开一个可以运行的图表页面,打开浏览器开发者工具,找到这里, 图片:3.png 点开,可以看到浏览器与服务器之间传递的数据;这里我们重点关注三个: 图片:4.png
6、OK,大功告成! |
|