7.以新版表格型单表为模板定制模块:人员信息查询

本文介绍了一个人员信息查询模块的搭建过程,包括模块构件、界面元素、操作构件等的配置,实现了人员信息的过滤查询及多行表头列合并显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

www.xaqyjc.com

1.业务需求:实现对人员信息过滤查询,展示多行表头列合并的显示效果,本模块涉及到两个基础信息表T_Employee(人员信息表),T_Department(部门表)。

2.打开模块构件,新增一个模块,模块构件的属性设置界面如下:

3.打开界面元素构件,选中人员信息查询模块,新增一个界面元素,界面元素的属性设置如下:


其中查询SQL为:

select count(*),'EmpName=www,DepName=xxx' from T_Employee z,T_Department y where z.DepID=y.DepID and z.EmpName like '%'+@EmpName_+'%' and y.DepName like '%'+@DepName_+'%';
select TOP @RowCount_ * from (select ROW_NUMBER() OVER(ORDER BY #Order$) as RowNumber_,
z.EmpName,z.Sex,z.EmpID,z.IsMarried,z.Degree,z.BloodGroup,y.DepID,y.DeptSN,y.DepName,y.BankRollQuota,
y.Accounts,y.AddrCode,y.Tel
from T_Employee z,T_Department y
where z.DepID=y.DepID and z.EmpName like '%'+@EmpName_+'%' and y.DepName like '%'+@DepName_+'%'
) as a_ where a_.RowNumber_>@pageNo_

查询SQL中共有两个SQL查询语句,之间用分号分开,第一个SQL第一个字段用于计算页数,第二个字段用于生成页根显示信息,一般是统计信息;第二个SQL用于查询出某页的数据,参数@pageNo_必需要有,表示某页的开始行号,由系统自动把下页开始行号值传入SQL,从而实现翻页的功能,函数ROW_NUMBER() OVER(ORDER BY #Order$)表示以#Order$字段进行排序来生成行号,#Order$为排序字段变量,第一次执行SQL前会替换为“默认排序字段名”的z.EmpID,当使用者点击列头时会替换为列头的字段名,ROW_NUMBER() OVER()函数必须有,因为用SQL进行翻页性能最好。@RowCount_为每页行数,执行SQL前会替换为用户所选的每页行数。

其中要注意锁定开始列号设为0,锁定结束列号为2。

4.打开操作构件,选中人员信息查询模块中的人员信息界面元素,新增“查询操作,属性设置如下:


5.打开界面元查询参数构件,选中人员信息查询模块中的人员信息界面元素,查询参数属性设置如下:

6.打开过滤参数构件,选中人员信息查询模块中的人员信息界面元素下的查询操作,过滤参数属性设置如下:


7.打开字段构件,选中人员信息查询模块中的人员信息界面元素,定义的各字段属性如下:

RowNumber_字段属性设置:

EmpName字段属性设置:

Sex字段属性设置:


IsMarried字段属性设置:


Degree字段属性设置:



EmpID字段属性设置:
BloodGroup字段属性设置:
DepID字段属性设置:
DeptSN字段属性:
DepName字段属性设置:
BankRollQuota字段属性设置:
AddrCode字段属性设置:
Tel字段属性设置:
8.打开新表格表头分组维护,选中人员信息查询模块中的人员信息界面元素,新增一系列列头分组,列头分组设置如下:
其中要注意每个列头分组都要设置显示顺序,叶子节点的分组必须设置对应字段。

到此为止,该模块定制完成,定制出来的模块可以对人员信息进行查询操作了。模块界面如下图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值