【Datagear】如何用参数语法写条件语句

【背景】

datagear中的数据集语法其实是SQL和参数语法的混合。如果有比较复杂的筛选条件,比起用SQL的Case when,还是用参数的if else更为便于书写。
在这里插入图片描述

【问题】

参数语法与SQL语法不同,需要懂得如何混用。

【知识点】

  1. 参数的if语句中写与条件,用&&而非and。
  2. 参数语句中判断某参数是否存在,用单运算符??即可,不需要什么not null的判断。
  3. 参数如果是下拉框的,必填建议写“是”,默认会是第一个选项。
  4. 参数如果是输入框的,必填建议写“否”,if else的形式基本是:
<#if 参数??>具体删选逻辑<else>1=1</endif>

上面只是个形式,具体语法标点可能有误,自行稍作修改即可。

猜你喜欢

转载自blog.csdn.net/weixin_41697242/article/details/128963011