下拉框筛选空值

字段值里有null,但是对应有数据,做下拉框想筛选这部分的空值,控件参数怎么写呢?

${if(labor_desc='(空)',"and labor_desc is null","if(len(gc)=0,""," and labor_desc in ('"+gc+"')")")}

这样写报错,怎么写对呢?或者有什么方法可以筛选空值呢?

FineReport 慧慧036103 发布于 2022-12-29 15:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2023-9-9 15:56

-- 这个需求(控件)存在“多选”的情况,建议直接将数据源的(空值)内容update成一个统一的异常值储存,查询时正常查询,显示时再将其异常值做个形态转换(空);

-------------------

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-12-29 15:22

${if(labor_desc='(空)',"and labor_desc is null",if(len(gc)=0,""," and labor_desc in ('"+gc+"')"))}

最佳回答
0
snrtuemcLv8专家互助
发布于2023-7-7 21:44

在帆软中,是不区分控制和null的

你可以下拉框数据集union你这个  (空)  值

然后就按你的目前写法

下拉框选 (空)  sql语句使用 and labor_desc is null

然后你的语句有语法错误,改成下面格式

${if(labor_desc='(空)',"and labor_desc is null",if(len(gc)=0,""," and labor_desc in ('"+gc+"')"))}

  • 4关注人数
  • 421浏览人数
  • 最后回答于:2023-9-9 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部