共享服务SSC2.0-报销单打印支持多业务页签分开打印产品名称:共享服务版本号:SSC2.0编制部门/人员:张颖定稿时间:2016-10-30【简要说明:报销单打印支持多业务页签分开打印配置操作指引】【本文档供共享服务产品使用者参考】1变更记录【可选描述】【描述提交评审后变更的内容。主要作用是为了让后续使用人员直接寻找阅读变更部分。】变更日期变更项位置变更内容提出人变更人2操作指引1、打印模板调整因为多页签均属于业务页签的范畴,所以多页签中配置时不可以再用元数据,而是统一使用自定义变量。公式格式如下:单据模板页签Code.字段名称,如:arap_bxbusitem.amount单据模板页签Code可以在单据模板中查看到,截图如下:各类型字段打印变量预置:A.金额字段交通费页签为:arap_bxbusitem.amount其他页签:other.amountB.元数据字段,取档案的名称如收支项目字段交通费页签为:arap_bxbusitem.szxmid.name其他页签:other.szxmid.name(注:元数据打开有name,如:双击即可选中。打印变量截图如下:C.自定义项,引用参照,需用getcovalue()公式1)getColValue2(tablename,fieldname,pkfield1,pkvalue1,pkfield2,pkvalue2)根据主键从数据库查询特定字段的值,其功能类似SQL语句:selectfieldnamefromtablenamewherepkfield1=pkvalue1andpkfield2=pkvalue2.从这条SQL语句可以看出各个参数的含义.(注:两个条件时)2)getColValue(tablename,fieldname,pkfield,pkvalue)根据主键从数据库查询(注:数据字典中有)特定字段的值,其功能类似SQL语句:selectfieldnamefromtablenamewherepkfield=pkvalue从这条SQL语句可以看出各个参数的含义.(注:tablename是表名,如收支项目表名为bd_inoutbusiclassfieldname,pkfield在tablename中有,fieldname是表中的名称,pkfield是条件,一般为主键,数据字段中红色字段。pkvalue是单据上的字段名,如arap_bxbusitem.defitem5D.自定义项引用枚举,如,交通工具:getcolvalue2(md_enumvalue,name,id,"550519e8-69fc-4d16-8d14-0f8e71d1f5aa",value,arap_bxbusitem.defitem5)(注:枚举需开发从元数据中导出枚举id,如上的"550519e8-69fc-4d16-8d14-0f8e71d1f5aa")E.自定义项引用字符、或数字,直接取自定义字段如:数字,bzitem.defitem9F.日期,需要将时间格式化为字段串,用如下公式dateFormat(date,pattern[,language])用于将时间格式化为期望的字符串,其中date可以是时间字符串,也可以是Date对象,pattern为格式化参数,yyyy表示年,MM表示月,dd表示天数,HH表示小时,mm表示分钟,ss表示秒.比如dateFormat("2006-07-0412:12:12","日期:yyyy-MM-ddHH:mm:ss")将返回"日期:2006-07-0412:12:12".如:iif(dateformat(arap_bxbusitem.defitem1,"yyyy-MM-ddHH:mm:ss")=="","",left(dateformat(arap_bxbusitem.defitem1,"yyyy-MM-ddHH:mm:ss"),10))注:预制的自定义变量中使用到元数据的都需要进行修改,将之前的er_busitem替换为单据模板页签code截图如下:2、测试配置成功的界面展示如下: