OracleEBS报表打印设置基本原理.docx
- 文档编号:11528515
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:167
- 大小:422.48KB
OracleEBS报表打印设置基本原理.docx
《OracleEBS报表打印设置基本原理.docx》由会员分享,可在线阅读,更多相关《OracleEBS报表打印设置基本原理.docx(167页珍藏版)》请在冰点文库上搜索。
OracleEBS报表打印设置基本原理
信息技术最佳实践
ORACLE核心应用技术
E-BUSINESSSUITE
报表打印设置基本原理
Author:
黄建华
CreationDate:
November1,2005
LastUpdated:
October27,2016
DocumentRef:
Version:
DRAFT1A
Approvals:
CopyNumber_____
信息技术最佳实践
DocRef:
February19,2009
DocumentControl
ChangeRecord
4
Date
Author
Version
ChangeReference
1-Nov-05
Jianhua.Huang
Draft1a
NoPreviousDocument
Reviewers
NamePosition
Distribution
CopyNo.
Name
Location
1
LibraryMaster
ProjectLibrary
2
ProjectManager
3
4
NoteToHolders:
Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.
Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.
报表打印设置基本原理
DocumentControl
ii
FileRef:
11860736.doc
(v.DRAFT1A)
CompanyConfidential-Forinternaluseonly
信息技术最佳实践DocRef:
Contents
DocumentControl..................................................................................................................
ii
1.
Basic............................................................................................................................
2
1.1.
OracleReports
简要执行过程............................................................................
2
1.2.
度量单位Scale.....................................................................................................
3
1.3.
纸张大小PageSize.............................................................................................
3
1.4.
打印机与操作系统打印命令..............................................................................
3
1.5.
OracleReports
命令行........................................................................................
4
1.6.
X-Windows
.........................................................................................................
5
1.7.
CM和OracleReports的关系.............................................................................
9
1.8.
CM和实际打印
...................................................................................................
9
2.
OracleReports
类型
.................................................................................................
10
2.1.
Bitmap&CharacterMode2059041.6..........................................................
10
2.2.
Text....................................................................................................................
11
2.3.
XML...................................................................................................................
11
2.4.
HTML................................................................................................................
12
2.5.
PDF....................................................................................................................
12
2.6.
PCL....................................................................................................................
12
2.7.
Postscript..........................................................................................................
12
2.8.
XMLPublisher.................................................................................................
14
2.9.
其它....................................................................................................................
14
3.
OracleReports
配置基础
.........................................................................................
15
3.1.
对XDisplayServer
的基本要求.......................................................................
15
3.2.
EBS中关于DISPLAY
的设置............................................................................
15
3.3.
Reports与字体
1062590.6/1015280.6...........................................................
16
3.4.
Reports相关设置..............................................................................................
20
4.
SystemAdministrator
中关于打印机的设置.........................................................
25
4.1.
Printer................................................................................................................
25
4.2.
PrinterType......................................................................................................
25
4.3.
PrintStyle.........................................................................................................
25
4.4.
PrinterDriver...................................................................................................
26
4.5.
SRWDriver
(SQL*ReportWriter
)文件......................................................
26
4.6.
关于行、列
........................................................................................................
27
5.
PASTA......................................................................................................................
28
5.1.
IXLibrary
与报表输出(非打印)
..................................................................
28
5.2.
PASTA概述.......................................................................................................
28
5.3.
PASTA格式转换...............................................................................................
29
5.4.
PASTA配置文件...............................................................................................
30
报表打印设置基本原理
DocumentControl
iii
FileRef:
11860736.doc
(v.DRAFT1A)
CompanyConfidential-Forinternaluseonly
信息技术最佳实践
报表打印设置基本原理FileRef:
11860736.doc
DocRef:
February19,2009
5.5.PASTA打印机设置30
5.6.PASTA其他功能30
6.配置实例31
6.1.自定义纸张31
6.2.图形化报表(Postscript)打印设置33
6.3.图形化报表(XMLPublisher)打印设置35
7.OpenandClosedIssuesforthisDeliverable38
OpenIssues38
ClosedIssues38
DocumentControliv
(v.DRAFT1A)
CompanyConfidential-Forinternaluseonly
信息技术最佳实践
1.Basic
DocRef:
February19,2009
Oracle本身的集成性很强、又是跨平台的,这是它的优点。
然而Oracle自己并没有提供让EBS11i顺顺利利跑起来的所有工具,很多时候需要第三方工具支持,比如报表打印
通常需要Xpdf,又比如在Windows上安装EBS,至少需要MKS和VC;而且Oracle系统体系庞大、运行过程复杂,有时候很难界定问题出在哪个环节,比如一个报表从设计
运行到打印机输出,中间步骤繁多,如果不搞清楚,就只能找个设置文档上去乱设一通,碰到问题就不知坏在哪里了。
本文档范围:
EBS11i中的OracleReports6i相关设置问题,其他类型的并发程序、11i之
前的EBS、Reports9i、Reports的使用不在此范围。
本文旨在阐述Reports打印设置的一些来龙去脉,不作为完整的操作手册。
打印设置最简要的步骤请直接看6.2节的图形化报表(Postscript)打印设置。
另外UTF8字符集下,还需要做一些额外的设置,不管怎么说,下面的Metalink文章可
以做个完整的操作参考:
189708.1/239196.1/99495.1/68408.1。
下面用的SCFTEST.rdf是随便做的一个简单报表,用来测试,里面包含中文。
1.1.OracleReports简要执行过程
⋯
↓
ReportBuilder设计
↓
在EBS中注册
↓
用户提交请求,选择Style、Printer,当然还有隐藏的NLS_LANG
↓
CM(ConcurrentManger,下同)调用ar60runb或者ar60runc
↓
ar60runb/c产生结果并格式化,返回.out文件,就是ViewOutput看到的东西
↓
CM调用由Style、Printer决定的Driver上的命令打印
↓
1.如果是Command类型,基本上就是操作系统打印命令了
↓
2.如果是Program类型,如PASTA,调用FNDPSTAX处理
↓
FNDPSTAX做处理,看是否需要转成PS;如果是PDF,再调用外部命令处理
↓
调用操作系统打印命令
↓
打印机打印
↓
⋯⋯
报表打印设置基本原理
Basic2of41
FileRef:
11860736.doc
(v.DRAFT1A)
CompanyConfidential-Forinternaluseonly
信息技术最佳实践
1.2.度量单位Scale
DocRef:
February19,2009
说明
1
Centimeter=1624/4125Inches
≈0.3937Inches
1
Inch=72Points
IInch=4125/1624Centimeters
≈2.5400Centimeters
*Centimeter为公制单位;Inch为英制单位;Points为打印机上使用的单位(
12点活
字)。
*OracleReports默认单位是Inch;如果要改变默认度量单位,可在Tools/Preferences设置,这个只对新建的报表有效;已经建立的报表需要手工在报表的属性上修改。
1.3.纸张大小PageSize
说明
指纸张的实际物理大小,含边距,不是打印机可打印的范围。
当然,在
OracleReports
中是用计算机展现的一个区域来表示:
LayoutModel
里面黑线框起来的区域,这个区
域等价一张纸。
下面以宽度为例。
看下OracleReportsLayout
的MainSection属性,其Section区域的Width和Height
指的
就是PageSize。
以Width
为例,假定现在纸张的单位是
Inch,Width是8.5,进入
LayoutModel看到黑线所限制的宽度就是
8.5Inches。
至于布局上的Ruler,相当于实际生活中的尺子,我们说纸张宽
8.5Inches,但尺子不一
定以Inch为刻度,它可以是米尺!
所以
OracleReports
的Ruler单位也是单独设置的
(Format/LayoutOptions/Rules上的Units),只不过这里多了一个特殊的单位“字符”。
我们可以把Ruler的单位也改为Inches,这下就可以发现黑线所限制的宽度刚好是8.5Inches。
字符模式的报表,
Ruler的设置是有讲究的,后面章节有介绍,现在先别管。
常用的纸张大小:
PageType
SizeinInches
SizeinCentimeters
Letter
8.5x11
21.59x27.94
A4
8.27x11.69
21x29.7
A3
11.69x16.54
29.7x42
16K
7.25x10.24
19.68x27.3
*OracleReports
默认的纸张是Letter。
1.4.打印机与操作系统打印命令
打印机类型
注意打印机支持的类型:
PCL、Postscript。
报表打印设置基本原理Basic3of41
FileRef:
11860736.doc(v.DRAFT1A)
CompanyConfidential-Forinternaluseonly
信息技术最佳实践DocRef:
含打印控制符的纯ASCII文件大部分打印机都是认的。
打印机基本都不支持PDF,所以PDF文件直接用操作系统打印命令来打印是不可行的。
至于用AdobeAcrobatReader打开后之所以能够打印,是因为AdobeAcrobatReader在发送给打印机之前作了一些转换。
所以如果想请求运行完,直接通过
第三方工具做一下转换,比如通过
ConcurrentMangerXPDF转成PS、通过
打印PDF的输出结果,需要通过
Ghostscript转成PCL或者PS。
至于PASTA
,其本身并不能处理
PDF文件,不过它可以调用上述外部命令来转换。
Windows打印命令
打印命令简单格式:
PRINT[/D:
device][[drive:
][path]filename[...]]
其中/D:
device指定打印机设备。
例子:
print/d:
\\huajhua\my_printerc:
\1.txt。
比较怪,我测试下来只能用网络打印机;即使是本地打印机也要共享一下然后用网络方式引用,如上例子所述。
Unix打印命令
打印机配置文件:
/etc/printcap。
lpstat命令可以查看打印机状态。
打印命令简单格式:
lp[-dprinter][-ncopies][-ttitle][file...]
例子:
lp–dnoprint–n1$HOME/1.txt
lp复杂的用法和其他打印相关命令请看Uinxman联机帮助。
1.5.OracleReports命令行
前提:
PRINTER环境变量和REP-1800:
Formattererror
首先用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OracleEBS 报表 打印 设置 基本原理