2.3.4 人员信息及充值卡片的打印设计
有了基于本体的非规整表制导参数描述,借助信息处理本体中间件,就可以方便地对各类复杂的单证、报表打印进行在线定义。以人员信息及充值卡片为例,在考勤消费服务信息系统主界面中选择表格设计后,再选择对人员信息及充值卡片进行输出设计,如图2-26所示。

图2-26 对人员信息及充值卡片的输出格式进行表格设计
首次进入非规整表的打印设计时,界面是空白的,由设计人员根据尺寸要求先行在空白界面上画出所要求的样式,非规整表的打印尺寸要求,由设计人员事先用量尺仔细量得,如图2-27所示。这个尺寸的实际打印效果受屏幕分辨率影响,一般横向误差在0.2~0.3厘米,纵向误差在0.1~0.2厘米,这种误差实际上和字符的定位有着密切的关系,所以打印设计界面中,同时标注厘米及行列两个计量单位,以便设计人员掌握。值得注意的是,具体设计中,横向以厘米为主要参考,纵向以行为主要参考,如图2-28所示。

图2-27 人员信息及充值卡片的打印尺寸要求

图2-28 人员信息及充值卡片打印设计时的标尺显示
图中打印制表操作的表格线仍然是通过“对角线”法定义的,即首先在欲制表格线的一角上按F6,标记“X”,再在其对角线位置按F6键,可形成一矩形框,直线可作为矩形的特例进行制作。需要边框加粗的,可多次重复按F6键加强定义。
打印格式中的文字,可在设计时直接输入,如图中的“有效期”“至”“合计”等字样,一般为五号字。如图中的“人员信息及充值卡片”需要大一号字的,可在该字序列的左右按F9,以示字号倍增放大。详见图2-29。

图2-29 非规整表的打印表格线及文字格式的设计
当非规整表的各行按行需求排版完毕之后,可以点击工具栏中的“行距”调节行间距,如图2-30所示。由尺寸可知,第2行“人员信息及充值卡片”的标题上缘到第4行“年月日”的上缘间的行距,与第4行上缘到第26行上缘的行距,不是等高的。因此,可以在第4行打上实测尺寸1.00厘米,第4行上缘到第26行上缘,目测是等高的,就没有必要每行标记,只需在第26行标记实测尺寸8.50厘米,其间由系统自动按误差最小的补偿机制分配,分配的结果如图2-31所示。

图2-30 非规整表打印设计行间距调整(前)

图2-31 非规整表打印设计行间距调整(后)
排版任务完成之后,要对各个需求打印的栏目进行逐个标定,点击工具栏中的“修改”后,见图2-32,表示将按照已经定义好的栏目次序,并可前后逐个栏目选择,每一个询问的栏目名称均显示出已定义好的行、列、内容(栏名)、顺序号,等候定义。如果该栏目不必打印,则可点击“删除”将其打印定义删除,需要打印,则点击“栏定位”进行定位。准确定位后按F8进行确认,需注意定位/普通状态的切换,见图2-33。

图2-32 非规整表打印栏目定义参数修改

图2-33 非规整表打印栏目定位
对于一对多的栏目,需要注意其(首栏)行数和行间隔的定义,见图2-34。打印定义完成后的各个栏目打印数据字典,见表2-6。

图2-34 一对多的打印定义
表2-6 人员信息及充值卡片打印数据字典(YGKP_STR局部,未列入的均为默认值)

续表
