这里面用的是什么语言的语法?

image.png

FineReport pengwei0417 发布于 2019-9-20 16:25
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-9-20 16:26(编辑于 2019-9-20 16:27)

FR的公式环境

image.png

最佳回答
0
wd210010Lv7高级互助
发布于2019-9-20 16:27(编辑于 2019-9-20 16:30)

神秘语言 

SELECT * FROM 订单 where 1=1${if(len(area) == 0,"","and 货主地区 in ('" + area + "')")}

注:where 1=1表示条件永真,防止没有之后的参数条件时,where 多出而导致出错;len(area)==0 表示参数 area 为空;"and 货主地区='"+area+"'" 中间的 area 表示取参数值,'+' 为字符串拼接符号。

${if(len(area) == 0,"","and 货主地区 = '" + area + "'")} 表示若参数 area 为空就不进行过滤,若不为空则货主地区等于参数值。

此处参数名 area 与参数面板中添加的下拉复选框控件 area 控件名一致,即将参数控件与数据集参数绑定到一起,实现参数的过滤。


最佳回答
0
snape@ekLv5见习互助
发布于2019-9-20 16:28

FR++

  • 4关注人数
  • 511浏览人数
  • 最后回答于:2019-9-20 16:30
    请选择关闭问题的原因
    确定 取消
    返回顶部