[]
        
(Showing Draft Content)

OData参数设置-查询条件

观看本节视频

在OData生成器中,需要设置OData的参数。其中一项参数为查询条件,此时查询条件的设置与其他其他设置查询条件的地方使用方法一样,设置完查询条件后,OData公式可根据查询条件筛选数据。

选择“查询条件”页签,单击“新建条件”,添加查询条件。如果有多个排序条件,选中一个排序条件后,可单击将排序条件上移、下移,或者单击“删除条件”删除排序条件。



具体参数说明如下。

设置

说明

关系

可选择并且或或者,通过并且/或者把条件与之前的条件连接在一起。

括号

您可以把条件用括号括在一起,最多指定四层括号。通过括号您可以设置如“((A并且B)或者C)并且D”的复杂表达式。

字段

选择表中需要做查询的字段。创建者、创建日期、最后更新者、最后更新日期是活字格自动添加的,您也可以选择查询此类字段。

操作

比较字段和值的条件,如等于、大于或不等于等条件。

输入用来比较的值、公式或者一些特定的关键字。可直接输入公式,或单击选择单元格,并将单元格的值或公式的结果作为条件的值。

内置关键字如下:

  • %Null%:既表示没有输入(empty),也表示没有定义(null)。

  • %CurrentUer.UserName%:表示登录用户的用户名。

  • %CurrentUer.FullName%:表示登录用户的全名。

  • %CurrentUer.Email%:表示登录用户的Email地址。

  • %CurrentUer.Role%:表示登录用户的组。

  • %CurrentUser.OrganizationSuperior%:表示登录用户的组织上级。

设置查询条件

在OData生成器中,选择数据表后,设置其查询条件,根据查询条件在数据表中进行数据筛选。

操作步骤

1. 在页面中选择一个单元格区域,在功能区菜单栏中选择“公式->OData生成器”。



2. 选择表及设置选择项,例如选择“订单表”,在选择项中选择“行数”,查询表中记录的行数。



3. 设置查询条件。单击“新建条件”,根据需要设置查询条件。

例如,要查询在两个日期之间的已完成订单的记录,则字段选择“是否完成”,字段“订单日期”需大于开始日期且小于结束日期,如下图所示。


type=note

说明:

  • 因为“是否完成”在数据表中的字段类型为“是/否”,在OData中,“是/否”的值为“true/false”,所以这里的值填写为“true”。

  • 如果查询条件为两个日期之间的时间段,需使日期规则符合OData的规则。如下图所示中,需将Y2和Y4两个日期单元格格式设置为“yyyy-mm-dd”,或使用“=TEXT(A1,"yyyy-mm-dd")”这样的公式将其格式进行转换。


4. 单击“确定”关闭OData生成器,并按 Enter 将OData公式提交。

运行后,在页面中输入开始日期和结束日期,按Enter键后即可看到计算出的已完成的订单数。