用友软件股份有限公司研发过程 U9 打印组件模型开发规范 文件编号:U9-SE-××-SPEC-×× 版 本 号 : 修改状态:0 编 写 人 :胡玉强 审 核 人 : 批 准 人 : 批准时间:2008-06 第 1 页 共 7 页 适用对象 该规范适用于通过 UBFStutio 开发打印组件模型的相关开发人员。 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人1.0 胡玉强 2008-06-30 1.5 原始文档建立 相关文档 � 无 约定 标有 ★ 的条目表示强制性规范。 第 2 页 共 7 页 打印组件模型开发规范细则 打印模型开发的过程一般分为创建分析项目,打印模板设计,打印模板发布,创建打印参照等几个环节。所以本文也以这几个环节为顺序进行相关规范的阐述。 1.分析项目命名规范 打印模板要求存放在相关服务组前台模型下一个独立的分析项目中。新增分析项目命名规范:服务组名称+PrintTemplate,举例:MO 生产订单中的打印模板通通放在了MOPrintTemplate 项目下。 2.打印模板创建 2.1 数据查询设计规范 2.1.1 增加数据源 创建完需要的分析项目后,就进入了正式创建打印模板的第一步:增加数据源。 数据源命名规范:与所打印单据名称相同,举例:我们要做的是工序转移单的打印模板,那么数据源命名就是工序转移单的名称:OpTransferDoc,对于同一种单据种类可能又有细分,那么此时可以在前叙基础上加下划线“_”再加具体种类的名字。还是工序转移单的例子,工序转移单有两种,一种是 MO 的工序转移单,还有一种是 PLS 的,那么两种打印模板的数据源命名分别为 OpTransferDoc_MO 和 OpTransferDoc_PLS。 如图所示: 1.1.2 创建数据查询 第 3 页 共 7 页 数据查询命名规范:与数据源命名规范相同,两者基本可以使用同一名字。 如图所示: 2.2 布局设计规范 2.2.1 表头设计 一般情况下,表头中标题字体应该使用 小四 宋体,增粗 字体,其它为 10 号常规宋体。抬头单行最多四个字段,打印内容水平向左靠齐。 2.2.2 表尾设计 表尾中显示字段单行最多同为 4 个,10 号常规宋体。抬头单行最多四个字段,打印内容水平向左靠齐。 2.2.3 明细设计 明细部分中如果为表格式,那么表头列名居中显示,表体中除数量,金额信息外所有内容一律靠左对齐。如果表体中某列显示信息过多,那么该列报表属性中文本适配属性适当选择为 MutiLinesAndTruncated 或者 SingleLineAndFontAutoSize。 3.打印模板发布 3.1 打印模型发布路径创建 发布路径名称命名规范:与数据源命名规范相同,两者可以使用同一名字。 如图所示: 第 4 页 共 7 页 ★注意: 1. 报表分组目录按业务模块进行,最小分组为当前打印模块。 2. 在最小分组中一定要设定“实体 Key”,建议用实体全名以保证唯一。此内容是对应打印参照的模板分类标识。如果给实体 key 赋值,那么系统构造时将无法给打印模板创建参照 3.2 新建打印模型容器规范 第 5 页 共 7 页 打印模型容器命名规范:名字与所容打印模板单据名称一致。对于同一个打印路径下的多个打印容器,为了体现他们的区别应该在名字中使用“_“等字符命名。例如:IssueDoc_MO,IssueDoc_PLS. 4.创建打印参照 打印模板分类标识命名规范:创建打印参照时,对于每一个打印模板都要给一个打印模板分类标识,所给分类标识应该与其实体全名一致。举例:领料单 IssueDoc 的实体全名是:U9.MO.MO.IssueDoc , 那 么 创 建 打 印 参 照 时 , 他 的 打 印 模 板 分 类 标 识 就 是U9.MO.MO.IssueDoc。 如图所示: 第 6 页 共 7 页 5.附录 无 6.Q&A 1) Q:数据布局时,有些文本已经赋值,为什么打印时看不到? A:可能原因很多,注意一下,所属文本的标点是否使用的英文标点。如果不是的话就很可能打印时看不到,这也算是我们创建打印模型的标点使用规范。 第 7 页 共 7 页