怎么判断一个表里面查询出来为null,就用另一个查询在别的表里查询数据,有值直接获取查询到的值展示
if(len(ds1.select("字段1"))==0,ds2.select("字段1"),ds1.select("字段1"))
https://help.fanruan.com/finereport/doc-view-846.html --SQL 函数
--------------------
官方案例
https://help.fanruan.com/finereport/doc-view-4061.html
写两个数据集
一个是从你修改的表查的数据
然后把你所有的字段拖进去
然后再写另一个数据集 取得是你原表的金额
在条件属性里面用value函数
单元格公式大概这个样子
if(isnull(ds1.select(能耗量字段)),sql("FRDemo","select 能耗量字段 from 表 where 字段='"+ 参数+"'",1,1),ds1.select(能耗量字段))