当前位置:文档之家› K3自定义套打多行表

K3自定义套打多行表

自定义套打多行表案例介绍

本期概述

●本文档适用于K/3WISE 12.2 自定义套打模块

●本文档针对利用自定义套打功能实现打印职员多行表的方法进行讲解,通过本文档

的学习,可以掌握K/3的自定义套打设置方法。

版本信息

●2012年05月20日 V1.0 编写人:覃海枝

●2012年05月28日 V2.0 修改人:荣希

版权信息

●本文件使用须知

著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。

著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。

著作权声明著作权所有 20xx金蝶软件(中国)有限公司。

所有权利均予保留。

目录

1. 应用场景及需求分析 (3)

1.1 应用场景 (3)

1.2 需求分析 (3)

2. 需求实现 (4)

2.1 设置套打格式 (4)

2.1.1 安装套打组件 (4)

2.1.2 设计套打格式 (4)

2.2 设置数据源 (11)

2.2.1 建立主数据源 (11)

2.2.2 局部数据源设置 (14)

2.3 设置分组及字段的数据源 (17)

2.4 对普通用户进行自定义套打权限设置 (19)

2.4.1 设置功能权限 (19)

2.4.2 设置功能权限范围 (20)

3. 总结 (20)

4. 附件 (20)

1. 应用场景及需求分析

1.1 应用场景

在K/3系统中,员工的信息均存储在单行信息表或多行信息表中。其中,职员属性值具有唯一性的信息存储在单行信息表中,如【员工基本信息表】;职员属性值可以存在多个值的情况下,则这些信息存储在多行表中,如【学历学位表】等等。

金蝶K/3人力资源系统的自定义套打功能,能够将人力资源系统的各种业务数据在同一个界面中设计展现出来,例如展现多种不同形式数据的表格,且结构较复杂的员工简历。企业中有时候需要对职员的多行信息表进行套打输出,如员工的教育经历或者合同签订情况,此时,可以利用金蝶K/3的套打设计工具进行系统取数及界面显示设置,灵活满足业务需求。

1.2 需求分析

案例

本文档以《蓝海机械有限公司》演示账套为数据基础,需要通过设计模版展现职员基本信息及【学历及学位】多行表信息。需实现的套打效果如图-1所示。

图-1 员工学历信息套打效果图

需要从设计的逻辑和数据准备做需求分析。

1.需要使用嵌套循环才能取出所有职员的所有学历记录,其中“员工基本信息”为全局循环,循环取出企业中某个范围的所有职员的基本信息;“教育经历”为嵌套循环,循环取出每个职员的所有学历记录。

2.套打效果中显示的职员属性,需要用到以下数据表:

“员工基本信息”:【员工基本信息】、【性别代码】、【民族代码】和【政治面貌代码表】等表字段信息;

“教育经历”:【学历学位】和【学历代码表】两张表,如需要取到学位信息,还需要关联【学位代码表】。

2. 需求实现

2.1 设置套打格式

2.1.1 安装套打组件

使用系统管理员帐户Administrator登录人力资源系统,依次展开【系统管理】→【组件】→【组件下载】,下载并安装“套打客户端组件”。安装完毕后需要运行套打服务,依次打开【开始】菜单下的【所有程序】→【KDF】,单击【Start KDF Server】运行套打服务,如图-2所示。

图-2 运行KDF服务

2.1.2 设计套打格式

使用系统管理员帐户Administrator登录人力资源系统,依次展开【人力资源】→【系统设置】→【自定义套打】,进入套打设计管理窗口,如图-3所示。

图-3 套打设计管理窗口

第一步,新建主循环框架。

在套打设计器中,依次新建【页1】、【循环1】、【分组1】、【表格1】、【文本1】,其中【表格1】属性中需设置为4行4列表格,如图-4所示,各对象其它属性设置如表-1所示。

图-4 主循环框架

表-1 对象属性设置

在对象列表中,双击打开【全局循环】的属性,在【循环】页签中,设置后续循环为【全局循环】,使该循环区本身循环。最小循环设置为“0”,最大循环设置成“*”,表示循环完指定范围内的所以职员信息,如图-5所示。

图-5 设置循环属性

另外,还需要在表格中新建【文本2】至【文本8】,及相关属性设置,如表-2及图-6至图-7所示。新建【字段1】至【字段6】,如图-8所示。

表-2 表格1文本属性设置

图-6 新建【文本】及定位【文本】

图-7 文本的属性设置

图-8 新建【字段1】至【字段6】

第二步,嵌套循环的对象及对象属性设置。

在套打设计器中,新建【表格2】为2行5列表格,新建【文本9】至【文本14】,新建【字段7】至【字段12】并设置相关属性,如表-3,及图-9至图-11所示。

表-3 表格2文本属性设置

图-9 表格2框架

图-10 新建【文本9】至【文本14】

图-11 文本属性设置效果

新建【循环2】及【表格3】,为1行5列的表格,如图-12所示。

图-12 新建嵌套循环及表格

新建公式及【字段13】至【字段16】,设置公式属性中公式格式为“[$GROUPROWNO]”,该公式用于显示教育经历循环组内行号,如图-13至图-14所示。

图-13 新建字段级公式

图-14 公式设置

【循环2】、【表格2】及【表格3】的相关属性设置,如表-4所示。格式设置的效果图如图-15所示。

表-3 对象属性设置

图-15 格式设置效果

2.2 设置数据源

2.2.1 建立主数据源

主数据源作为全局循环的依据,需按照以下步骤进行设置。单击工具栏上的【数据向导】按钮,打开【数据向导】网页对话框,单击【新建】按钮,命名为“MainDataSource”,依次单击【确定】→【编辑】按钮,进入编辑状态,选择【表】页签添加相应表数据,分别为“人事信息表”模块下的“员工基本信息”,“国家人事代码”模块下的“性别代码”、“民族代码”以及“政治面目代码表”,如图-16所示。

图-16 添加数据表

1.姓名、出生日期和籍贯等三个属性值,直接取自【员工基本信息表】;

2.性别、民族和政治面貌等三个属性值,则需要通过相应代码关联相应的代码表,属性值取自于相应的代码表。

设置已选择表之间的关联关系,以“员工基本信息”表中的“性别”字段关联“性别代码”表中的“代码”字段为例,选择【左表】为“员工基本信息”,【关联】为“左联”,【右表】为“民族代码”,单击【选取】按钮后弹出【公式向导】网页对话框。将鼠标定位到第二个输入框,然后选择【数据】为“员工基本信息”,在字段列表中双击“性别”字段,此时会在输入框中显示“[员工基本信息].[性别]”。将鼠标定位为第四个输入框,然后选择【数据】为“性别代码”,在字段列表中双击“代码”字段,此时会在输入框中显示“[性别代码].[代码]”,单击【确定】按钮返回即可,如图-17所示,相同设置方法设置其它表格字段之间的

对应关系。

图-17 建立表间的关联设置

分析与说明

1.选择【员工基本信息】表中的“性别”字段左联【性别代码】表中的“代码”字段。

2.选择【员工基本信息】表中的“民族”字段左联【民族代码】表中的“唯一标识”字段。

3.选择【员工基本信息】表中的“政治面貌”字段左联【政治面貌代码表】表中的“代码”字段。

在【字段】页签中,选择在套打中需要显示的字段,如表-5、图-18所示。

表-5 主数据源字段选择

图-18 主数据源的字段设置

2.2.2 局部数据源设置

局部数据源主要查询多行信息“学历信息”数据,通过嵌套循环来实现数据的读取,需要设置单独的数据源,新增数据源名称为【学历信息】,该数据源通过“职员ID”绑定主数据源。具体的设置如下图-19至图-22所示。

图-19 【学历信息】数据源的表设置

图-20 【学历及学位】左联【学历代码表】

图-21 局部数据源字段选取

注意:“学历”字段数据值取自于【学历代码表】的“文化程度”。

图-22 【学历信息】数据源通过员工ID“EM_ID”进行数据绑定

分析与说明:

此案例中有嵌套循环,需要读取所有职员的所有学历信息,则【学历信息】数据源需要通过“职员ID”绑定主数据源,否则两个循环之间无任何联系,不符合现实需求。

2.3 设置分组及字段的数据源

设置分组与各表格属性的数据源信息,分别如图-23至图-25所示。

图-23 全局分组的数据源为主数据源“MainDataSource”

图-24 【bg_基本信息】的数据源为主数据源“MainDataSource”

图-25 嵌套循环中的【bg_教育经历2】数据源为“学历信息”

然后需要对各字段取值进行设置,在各字段属性的字段页签下,下拉“字段名”选择数据源中已选择的字段。表格“bg_基本信息”中字段名选择与前一列的文本名称一致,即字段1选择字段名为“姓名”,如图-26所示。

图-26 字段的取数设置

注意:出生日期对应的字段除要选择字段名为“出生日期”以外,还需要注意显示格式的设置,日期类型的字段需要通过公式“%t”取得正确日期格式,如图-27所示。

图-27 日期格式通过公式”%t”设置显示格式

至此,多行表的套打已设置完毕,如图-28所示,保存为“员工学历信息”,并且把该自定义套打发布到人事报表中。

图-28数据浏览

2.4 对普通用户进行自定义套打权限设置

2.4.1 设置功能权限

以系统管理员帐户Administrator登录人力资源Web系统,依次展开【系统设置】→【用户与权限】→【功能操作权限】,在右侧职员列表中找到“ssxue”,单击工具栏的【权限设置】→【设置权限】,在展开的权限树中勾选“一级菜单-自定义套打”下的“员工学历信息”,如图-29所示。

图-29 设置套打功能权限

2.4.2 设置功能权限范围

以系统管理员帐户Administrator登录人力资源Web系统,依次展开【系统设置】→【用户与权限】→【功能操作权限】,在右侧职员列表中找到“ssxue”,单击工具栏的【权限设置】,在权限列表中,选中“员工学历信息”,单击工具栏上的【设置与查看范围】,根据实际情况对用户进行授权,如图-30所示。

图-30设置用户的权限范围

设置完用户功能权限与查看范围后,用户即可在【查询报表】→【职员管理报表】→【自定义套打】,双击打开,设置相应的过滤条件,即可查看相应的套打信息。

3. 总结

员工学历信息套打,需要用到嵌套循环,全局循环用于读取某个范围的所有职员信息,嵌套循环用于读取每个职员的学历信息。其中,嵌套循环中分组的数据源通过职员ID绑定主数据源,建立两个循环之间的关联关系。其次,需要注意每个职员属性的取值来源,这需要建立相关信息表与代码表之间的关联关系。最后,对于公式的运用,日期格式的格式和序号公式的运用。

4. 附件

案例介绍中的职员多行信息套打引出文件,如附件所示。

相关主题
文本预览
相关文档 最新文档