${if(len(参数名称)=0,"","and 表中的字段='"+ 参数名称 + "'")}
1、首先${} 这个语法在帆软的设计器中是一对的。就是你要用参数的时候用$开始,然后一对大括号是配对使用的
2、if这个就是一个函数。和excel里面是一样的 就是假如,,假如,假如,假如一直这样判断
3、len也是一个函数就是判断字符个数的 len(参数名称)=0 表示参数等于0的时候,用户没有录入任何参数
4、"" 这个就是为空的意思成对使用
5、 "and 表中的字段='"+ 参数名称 + "'" 这个的意思就是拼一个sql里面的限制条件,假如用户录入张三最后就开成
and 表中的字段='张三'
6、+就是在这个是拼接的意思,和excel的&符号一样的作用
7、如果是文本的时候一般都要成对的使用双引号把他们引起来。。这是在公式中就要这样,这个是规定
8、${},这样使用的时候它里面可以用帆软内置的函数。也是可以识别的。就比如DATEINMONTH()函数是帆软的,
你在${}里面的话就可以用它内置的这些函数
9、最后上面的语句翻译过来就是假如用户录入没有录入参数,那么就不限制它。因为返回 为空了,如果用户录入了参数
那么就限制它为用户录入的参数,(假如我没有拿到驾驶证,那么我不能开车上路,被抓了肯定要进去的)