最常用的就是if()函数的嵌套,
今天尝试了一下拼接SQL()函数,发现行不通,请问有没有明确哪些函数可以在sql编写时进行拼接啊?谢谢
select * from 订单
where 货主地区='${sql("FRDemo","select 货主地区 from 订单 where 货主地区 ='"+area+"'",1,1)}'
__________
类似这样的:
where 1=1
${if(len(货主地区) == 0,"","and 货主地区 in ('" + 货主地区 + "')")}
然后再把复选框的分隔符号设置为 ','
函数的嵌套这个基本上都可以嵌套的。只要你的语法正确。那么理论上都可以嵌套的。比如你可以用if嵌套weekdy 再嵌套format 再嵌套find等一直嵌套下去。都是可以的,前提是要把嵌入对应的语法写对。
下拉框参数为空选择全部- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)