[]
        
(Showing Draft Content)

OData的基本使用

观看本节视频

在活字格中使用OData函数,通过设置查询参数、条件等,在数据库中进行数据查询,将一个或一组数据返回到页面中。

OData生成器则是利用OData模型进行数据库查询。在活字格中不需要绑定,即可根据参数、条件等查询数据库数据。

OData生成器

在活字格中,不需要您手写OData公式,可使用OData生成器生成OData公式,更方便、快捷,且不易出错。

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



在弹出的OData生成器对话框中,设置OData参数:先选择查询数据的表,再根据需要设置选择项、查询条件、查询行数和排序。OData参数说明见下表,各设置项的具体使用参见各章节。


设置项

说明

选择项

  • 列:选择要显示的列。

  • 行数:查询表的行数。

  • 值:选择要显示值的列。

查询条件

设置查询条件。

  • 关系:通过并且/或者把条件与之前的条件连接在一起。

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

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

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

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

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

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

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

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

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

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

查询行数

设置显示的行数。

排序

设置排序条件。   

  • 字段:选择表中作为排序条件的字段。创建者、创建日期、最后更新者、最后更新日期是活字格自动添加的,您也可以选择此类字段作为排序条件。

  • 排序:

    • 升序:以字段升序的方式对表格进行排序。

    • 降序:以字段降序的方式对表格进行排序。