Lay.Li 发表于 2023-2-16 11:48:44

活字格9.0新功能解密:四十六、命令提升 - 支持设置查询结果为空时,返回值内容设置

本帖最后由 Lay.Li 于 2023-2-16 11:49 编辑

大家好啊,相信空值查询一直都是各位格友的心头大患,表格中查询空值是查全部,组合框项目查询为空又是真的查询空值,同一个产品两处的查询策略居然不相同。{:3_54:}

这当然不合理了,那么今天给大家带来9.0的新功能就是,支持设置查询结果为空时,返回值内容设置。听起来很拗口是吧,简单点来说就是,在9.0中查询空值时,是查询出全部的数据,还是一条数据都不查询出呢,或者是查询出值真为空的数据,这些完全可以由用户自行去设置了
如图所示,空值查询策略的选项一共有三个
空记录 -- 当一个查询条件的值为公式,并且公式计算结果为空时,这个条件会判断为永假(如果没有其他条件,不会返回任何记录)。一条数据都不查询出
全部记录 -- 当一个查询条件的值为公式,并且公式计算结果为空时,这个条件会被忽略(如果没有其他条件,将返回全部记录)。 查询出全部的数据
值为空的记录 -- 当一个查询条件的值为公式,并且公式计算结果为空时,这个条件会查询列的值为空的记录。查询出值真为空的数据

注意,以上的前提是查询条件的值为公式,如果是直接使用null去作为查询的值得话,这个空值策略是不会生效的哈:loveliness:
接下来,我们看看那些地方都可以使用这个空值查询策略
1.表格的查询条件,默认值是全部记录

2.组合框/组合复选框/单选按钮的项目查询中,默认设置是空记录

3.数据表操作更新特定行时,默认值是空记录,在服务端和前端命令中都可以设置


4.服务端导出csv命令时,默认值是空记录,只有导出时支持

5.发送邮件命令的收件人,抄送,密送中,默认是全部记录,服务端和前端中都可以使用

6.设置变量命令中,默认是全部记录,服务端和前端中都可以使用

7.查询命令中,默认是全部记录

8.设置报表数据源时,默认是全部数据

9.树型图绑定数据库的树节点查询条件中,默认是空记录,为了保持和旧版本的兼容性,老版本升级上来的工程中值是全部记录

10.图片轮播插件绑定数据库时的查询条件,默认是空记录,为了保持和旧版本的兼容性,老版本升级上来的工程中值是全部记录

11.甘特图的节假日设置中,默认是空记录,为了保持和旧版本的兼容性,老版本升级上来的工程中值是全部记录


好了,以上便是我们支持设置查询结果为空时,返回值内容设置的新功能,希望能更好的帮助到大家使用活字格开发项目哈:jy74a:

页: [1]
查看完整版本: 活字格9.0新功能解密:四十六、命令提升 - 支持设置查询结果为空时,返回值内容设置