通过字段名自动生成查询sql语句

JavaScript07

通过字段名自动生成查询sql语句,第1张

楼上正确,sql采用模糊查询就可以解决这个需求,查询字段两边都加通配符%

$sql = select * from t1 where name like '%name%'

调用FineRepor的内置公式:FR.remoteEvaluate("具体公式"),返回值为:这个具体公式的结果。

例如:var a = FR.remoteEvaluate("sum(1+2)")

这时变量a的值就是3了。

这里要注意的是,由于在SQL函数中,需要多次用到双引号("),所以大家要注意用反斜杠(\)进行转义:var sql = "SQL(\"FRDemo\",\"Select count(*) fromsales_basic\",1,1)"

或者为了降低转义带来的复杂度,可以写成如下格式:var sql="select count(*) from sales_basic"varres=FR.remoteEvaluate('sql("FRDemo","'+sql+'",1,1)')