把两个数据集关联后,查询时就会执行两边语句,导致查询很慢,怎么解决
如果你的两个查询SQL都写得很长,
建议写一个存储过程,
把数据先处理一遍
或是开启数据缓存
在进行报表展示
可以参考一下下面的方法
性能优化指导手册 https://help.fanruan.com/finereport/doc-view-435.html
多数据源报表简介
不用关联数据集,用过滤试试
select * from a where a=1
union
select * from a where b=1
这个可以使用下if函数判断
例如
${if(len(lineName)=0,"select * from 表 where 字段='"+参数1+"'","select * from 表 where 字段='"+参数2+"'")}