规则介绍

您现在所在位置:首页>平台功能介绍>规则介绍>筛选查询搜索规则介绍
 

5  筛选查询搜索规则介绍

1 从数据库获取数据到报表
       (1) 从数据库获取数据到报表。
        需求:从数据库获取数据到报表。
        示例:1.构件-报表管理:新建报表,选中单元格,右键设置单元格字段,设置如下;
(2).构件- 窗体:窗体中添加报表控件;
(3).窗体加载事件配置从数据库获取数据到报表规则,加载数据库中数据到报表。
2 从数据库获取数据到界面实体
       (1) 从查询或物理表中,根据指定条件获取数据,并将数据放到界面实体中。
        需求:从数据库获取数据到界面实体。
        示例:1.点击窗体空白处,在右侧属性为窗体加载事件添加窗体方法;
(2). 为其配置从数据库获取数据到界面实体规则,加载数据库中数据到界面实体。
3 获取数据库表中记录数
        获取数据库表(或者查询)中的记录数,并且作为业务返回值返回。可以设置过滤条件进行过滤。
        需求:得到学生成绩单里面总共有多少人。
        示例:在学生表新增一个按钮,按钮里面添加两个规则:获取数据库表中记录数和显示设置的提示信息。获取数据库表中记录表或查询选择学生成绩表。
显示设置的提示信息提示信息选择:编辑器 -规则- 获取数据库中记录数 -记录数。
单击按钮以后出现:
4 记录定位
        (1)、只用于界面实体已加载数据的查找,不会去后台查找数据;(2)、查找条件通过表达式来描述;(3)、可从当前行开始查找、或者从首行开始查找;(4)、查找顺序可以正向、反向;(5)、如果定位记录在当前界面可视,则仅仅改变当前行(高亮);如果定位记录不可见,则把当前记录滚动到可视区域第一行并且高亮;对于树、树表控件,如果定位节点不可见,则会展开定位节点,并使其可视;(6)、此规则不改变多选表格/树的行选中状态。
        需求:寻找数学成绩等于80分的学生。
        示例:新增一个按钮,在按钮里面增加记录定位规则,规则配置如下:
界面实体选择学生成绩表,定位条件点击更改会出现编辑器,编辑器配置如下:
选择学生成绩表实体里面的数学字段等于 90,单击查找,光标自动跳转到小亮上:
5 记录选中/取消选中
        (1)、规则只影响条件为true的记录;条件为true的记录视情况设置为选中、或者取消选中;(2)、条件为false的记录状态不变;(3)、树的子节点不会被级联设置;(4)、如果条件未设置(为空),则意味着针对所有记录;
        需求:寻找数学分数大于60的学生。
        示例:新增一个按钮,添加规则记录选中/取消选中规则,规则配置如下:
单击按钮以后:
6 加载动态交叉表到实体
        支持动态列交叉表加载到界面实体。
        需求:按销售员和年份分组算出销售员在各个年度的销售总额。
        示例:需要对一组查询结果数据进行加工,得出分组统计的信息。为值加载事件配置加载动态交叉表到实体规则,加载动态列交叉表到界面实体。
2.5的分组交叉(高级查询)
原始数据: