当前位置:网站首页>Primavera Unifier 自定义报表制作及打印分享

Primavera Unifier 自定义报表制作及打印分享

2022-08-11 09:08:00 蚕豆哥

目录

话不多说,先看示例

BP配置下载架构

准备工具 AEM及设计

单据套用报表模板 


Oracle Primavera Unifier 自带打印功能,但原生的打印为基于老外的风格,对于很多国内的用户较为不适用,不过还好,Unifier 可以使用自定义报表模板来创建自己想要的报表风格

如对Unifier 产品不了解的盆友可以看我之前的博客了解了解

U01.Primavera Unifier 产品特点,解决方案_蚕豆哥的博客-CSDN博客Oracle Unifier产品特点,业务方案,系统集成https://campin.blog.csdn.net/article/details/123076620

话不多说,先看示例

当期演示环境为基于 Unifier 20.12 版本,我这里创建的BP是一个签证单,先看原生效果

原生打印出的HTML与PDF格式相同,不能自定义显示指定字段和位置(当然,可以通过调整商上部表单和行项的表单布局),相信可以满足一部分的要求,而非全部,远远不够

因此,我们需要将重点聚焦在自定义打印模板上

 如何创建自定义报表?

BP配置下载架构

 在业务流程中下载PDF架构,也可以理解为数据源

注,如果BP是通过中文名称命名,那 得到的架构文件则是“乱码” 名,  不用担心,不影响使用

准备工具 AEM及设计

 这个时候需要利用一个特殊的报表制作工作 ,Adobe LiveCycle Designer

如果不知为何要通过如此一个特殊的设计工具,可以参考Unifie Administration Help

So, 准备此工具,废了点功夫拿到了使用授权,不过需要注意的是,Adobe LiveCycle Designer 已改名 为 AEM (Adobe Experience Manager), 所以,找不到 LiveCycle 的同学需要特别留意

 经过一番折腾处理,终于设计好了基本效果 (AEM 没找到中文语言包,勉强用英文凑合)

另存为另一个PDF 模板文件,上传-Upload到Unifier中 ​​​​

单据套用报表模板 

单独打印,(也可参照前面进入单据详情页单独打印)

 选择刚刚上传的打印模板打印操作,浏览器会得到一个新的打印结果文件-PDF格式

注,此文件必须用adobe pdf阅读器打开,如果浏览器本身支持pdf查看的是无法读取其中的数据

 我这里用的是Adobe Acrobat ,显示内容如下

 一般来说,单据的上部表单数据较容易设计,行项及签证明细考虑到涉及多行内容(子表格),需要通过AEM设计器特别设置,不懂 AEM LiveCycle 的话或许需要一些精力学习

Adobe LiveCycle Designer 报表设计器_蚕豆哥的博客-CSDN博客Adobe LiveCycle Designer 是一款点按(point-and-click)图形表单设计工具,简称LC 9,它简化了表单设计的创建过程,以便以 AdobePDF表单形式分发https://campin.blog.csdn.net/article/details/125947175?spm=1001.2014.3001.5501

以上便是Primavera Unifier设置自定义打印的内容

当然,如要进一步了解报表如何设计的,可参考我的另一篇博文

Primavera Unifier -AEM 表单设计器要点_蚕豆哥的博客-CSDN博客在上一章介绍Unifier如何配置自定义报表中,未对如何设计报表模板进行太多描述,为了能更好的帮忙大家了解AEM(Adobe Experience Manager)或Adobe LiveCycle Designer的设计要点,我将简单分享下此工具的几个设置要点...https://campin.blog.csdn.net/article/details/126213925

 

 这个行业的分享不多,希望更多感兴趣的朋友一同参与,探讨或合作 !

本人可提供Oracle 多种产品技术服务,包括产品的部署和维护及培训,欢迎与我取得联系!

如何联系蚕豆哥_蚕豆哥的博客-CSDN博客电邮:[email protected] (@gmail.com,@outlook.com)https://campin.blog.csdn.net/article/details/52950969

原网站

版权声明
本文为[蚕豆哥]所创,转载请带上原文链接,感谢
https://campin.blog.csdn.net/article/details/126208910