1、如何把echarts嵌入fineReport
2、考虑如何使报表用json数据,如何拼接好一个json数据
转换思路,直接从数据库中拿到所有数据,然后用js处理。参考这里 这里 这里
经查询,echarts部分图表支持使用数据集形式,部分不支持(关系图tree不支持)参考这里
帆软的公式不太好用,
var data = FR.remoteEvaluate('=sql("FRDemo","SELECT * from 销量",1,1)');
可能会报错:This formula is forbiddenSQL,
或者弹窗报错:此调用存在安全风险,如需使用请在安全管理中修改脚本调用公式限制
可以参考这里
最后调试,设置安全管理后,
发现只出现了一个数据,是因为1,1(第几行第几列)
发现如果查询*,会拿到 #NAME?,经查询是公式错误。因为sql的语法问题,可以参考这里
官网给的例子是:
var rq='${=today()}';
var rq=FR.remoteEvaluate('=format(today(),"yyyy年MM月dd日")');