首页  ·  知识 ·  生产制造
XMLPublisher报表的使用
网友      编辑:德仔   图片来源:网络
目录 一、定义报表模板 二、上传数据定义和模板 三、在ERP系统中定义对应的请
目录
一、定义报表模板
二、上传数据定义和模板
三、在ERP系统中定义对应的请求及其运行模式
四、在XML报表中使用非服务器默认字体
五、XML Publisher PDF报表的打印

一、定义报表模板

a) 所需开发软件
在客户端安装Oracle xml Publisher Desktop软件,这是一个集成到Word和Acrobat的插件。一般情况下我们可以使用Word来定义rtf报表模板(rtf报表模板也可以直接生成PDF报表),使用Acrobat来定义PDF报表模板。
b) 定义RTF模板的步骤
使用报表向导,首先定义报表的输出目录,报表名称和报表说明。
输入数据库连接信息,便于联机测试(本机必需安装NET8)。
输入要执行的SQL语句,这是报表的数据基础,可以在查询条件中定义变量,变量的格式为“:变量名”
复核相关信息:
输入相关变量的值,以便预览报表
确认是否打开默认模板:打开,则将查询的数据按照默认模板的格式插入Word中,否则不插入。
进入模板界面:
c) 定义模板的相关操作
i. 插入字段
ii. 插入图片
iii. 插入图表
iv. 插入表格
v. 插入表单
vi. 分组
vii. 页面汇总
d) 模板相关文件
在同一个报表的文件夹下,会自动生成5个文件,用途分别如下:
i. 报表名称.Rtf文件:报表模板文件(必备)
ii. 报表名称.xdo:报表相关配置文件,仅用于客户端(不需)
iii. 报表名称.xml:报表预览数据文件(可选)
iv. 报表名称.xsd:xml模式文件(必备)
v. 报表名称_DataTemplate.xml:数据模板文件(必备)
二、上传数据定义和模板
使用 Oracle XML Publisher 管理员 权限登录到ERP系统中,在“数据定义”页签,上传数据定义文件;
在“模板”页签,上传报表模板文件,注意选择对于得数据定义文件,必需选择正确的“文件地区”
完成以上定义,则可以在模板窗口预览报表了。
三、在ERP系统中定义对应的请求及其运行模式
a) 定义请求
在应用开发者—〉并发—〉程序 界面
依次输入:
程序:即请求的名称
简称:必须与数据定义的名称完全一致
应用产品:选择相应的应用产品
说明:请求的说明信息
可执行-名称:输入 XDODTEXE
输出-格式选择“XML”
输出-样式:选择“PDF 发布程序”
在参数界面,输入相应的参数信息,参数名称与数据模板定义中的参数名称保持完全一致。
b) 报表的运行模式及设置
XML Publisher报表有两种运行模式:单步模式和分步模式
单步模式:在ERP系统中提交一个请求,直接生成相应的PDF等报表
分布模式:在ERP系统中提交一个请求,首先生成报表的xml数据文件,然后运行“XML 报表发布程序”,选择相应的报表模板,生成相应的PDF等报表
c) 单步模式的设置
在完成了上面“定义请求”的步骤以后,以“系统管理”的责任进入ERP系统
系统管理—〉并发—〉程序
选择上面定义的请求进行更新,在“站点设置”界面,选择相应的报表模板文件。这样在ERP系统运行该请求时,即可实现“单步模式”,生成PDF等报表
d) 分步模式的设置
在完成了上面“定义请求”的步骤以后,以“系统管理员”的责任进入ERP系统
系统管理员—〉安全性—〉并发—〉请求
将“XML 报表发布程序”添加到相应的请求组(与报表请求位于同一个请求组),在运行请求的时候,首先提交自己定义的请求,生成xml数据文件,然后运行“XML 报表发布程序”,选择相应的xml数据文件和模板文件,生成对应的PDF等报表。
四、在XML报表中使用非服务器默认字体
如果在XML Publisher的模板中使用了非ERP系统默认的字体,则需要把这些字体文件上传到ERP系统中并进行印射,这样才能在报表中正常显示,其步骤为:
a) 以Oracle XML Publisher 管理员责任登录系统
b) 切换到:管理—〉字体文件—〉创建字体文件
c) 输入相应的字体名,选择本机的字体文件
d) 切换到 字体映射—〉创建字体映射集
e) 输入名称、代码等相关信息,为PDF模板选择类型为“PDF模板”,为其他模板类型选择“FO to PDF”
f) 创建字体映射(将字体加入到映射集中)
g) 字体系列必须与WORD中的字体名称严格一致;样式和粗细选择“普通”作为默认值。
h) 切换到“配置”—〉FO处理—〉Font mapping set,也可以在数据定义或者模板层设置该配置。
i) 确保该字体没有在Word的“文件”—〉“属性”—〉“自定义”中进行引用
j) 在“特性”—〉“一般”下设置一个临时目录,报表运行时,自定义的字体文件将被下载到此临时目录下。
五、XML Publisher PDF报表的打印
默认情况下,XML Publisher生成的PDF报表文件不能通过请求直接打印出来,因为很少有打印机可以直接识别和打印PDF格式,需要有程序首先将PDF格式转化为ps等打印机可以直接识别的格式,才能够实现打印,此时用户有两种选择:
1、 生成PDF报表文件后,使用Acrobat Reader或者Fixit等阅读器打开相应的PDF报表,然后提交打印;
2、 参照 Note:338990.1 How to print XML Publisher PDF Reports Va The Concurrent Manager? 安装PASTA和一个第三方工具如pdf2ps等将PDF文件转换为PS,这样,就可以在ERP系统中选择相应的PS打印机,直接通过请求打印PDF报表了。
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的