当前位置:网站首页>Primavera Unifier 自定义报表制作及打印分享
Primavera Unifier 自定义报表制作及打印分享
2022-08-11 09:08:00 【蚕豆哥】

目录
Oracle Primavera Unifier 自带打印功能,但原生的打印为基于老外的风格,对于很多国内的用户较为不适用,不过还好,Unifier 可以使用自定义报表模板来创建自己想要的报表风格
如对Unifier 产品不了解的盆友可以看我之前的博客了解了解
话不多说,先看示例
当期演示环境为基于 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 的话或许需要一些精力学习

以上便是Primavera Unifier设置自定义打印的内容
当然,如要进一步了解报表如何设计的,可参考我的另一篇博文

这个行业的分享不多,希望更多感兴趣的朋友一同参与,探讨或合作 !
本人可提供Oracle 多种产品技术服务,包括产品的部署和维护及培训,欢迎与我取得联系!
边栏推荐
猜你喜欢

中国电子学会五级考点详解(一)-string类型字符串

力扣题解8/10

What should I do if the mysql data query causes the cup to be full because the query time span is too large

excel将数据按某一列值分组并绘制分组折线图

canvas图片操作

IPQ4019/IPQ4029 support WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz MT7915 MT7975

One network cable to transfer files between two computers

代码签名证书可以解决软件被杀毒软件报毒提醒吗?

深度学习100例 —— 卷积神经网络(CNN)识别验证码

The no-code platform helps Zhongshan Hospital build an "intelligent management system" to realize smart medical care
随机推荐
SDUT 2877: angry_birds_again_and_again
mindspore 执行模型转换为310的mindir文件显示无LRN算子
Continuous Integration/Continuous Deployment (2) Jenkins & SonarQube
Analysis of the Status Quo of Enterprise Server Host Reinforcement
IDEA的初步使用
How to use QTableWidget
设置Vagrant创建的虚拟机名称和内存
canvas文字绘制(大小、粗体、倾斜、对齐、基线)
游戏服务器中集群网关的设计
Jupyter Notebook 插件 contrib nbextension 安装使用
万字长文带你了解多态的底层原理,这一篇就够了
picker选择器出现object解决办法
通过Xshell连接Vagrant创建的虚拟机
利用mindspore下面mindzoo里面的yolov3-darknet53进行目标识别,模型训练不收敛
音视频+AI,中关村科金助力某银行探索发展新路径 | 案例研究
专题讲座8 字符串(一) 学习心得
框架外的PHP读取.env文件(php5.6、7.3可用版)
Initial use of IDEA
ImportError: /usr/local/cuda-11.2/lib64/libcublas.so.10: version `libcublas.so.10‘ not found
MySql事务