Oracle+AS+10g+Report+Service安装配置简介 - 图文 联系客服

发布时间 : 星期六 文章Oracle+AS+10g+Report+Service安装配置简介 - 图文更新完毕开始阅读

图3-3

在浏览器里输入http://140.100.100.86/,进入Oracle AS 10g的默认欢迎页面(如图3-4):

图3-4

3.1.2开发部署自己的报表程序

开发部署自己的报表程序比较简单,生成RDF和REP文件后,放在Oracle AS 10g 的

“reports\\samples\\demo”目录下,用示例页面即可调用运行(如图3-5)。

示例页地址:http://ip:端口/repdemo/runrepIAS.html

(http://140.100.100.203:7777/repdemo/runrepIAS.html)

9

图3-5

运行结果为PDF文件(如图3-6):

图3-6

10

3.2配置报表文件格式化规则

更改报表部署缺省目录,打开注册表编辑器,找到“HKEY_LOCAL_MACNINE”-“SOFTWARE”-“ORACLE”-“HOME”,修改“REPORTS_PATH”键值(有的是由于安装的问题,找不到对应的home.在oracle目录下多找几次,可以发现与安装路径对应的文件夹.在文件夹下面找到REPORTS_PATH),将“reports\\samples\\demo”更改为新目录。

修改NLS_DATE_FORMAT (如果没有新建 value=yyyy.mm.dd)和NLS_DATE_LANGUAGE(如果没有新建 value=AMERICAN).(作用:对传递过来的字符串进行格式化)

3.3配置中文报表

实现PDF中文报表

Oracle AS 10g的Report Service默认状态下,若报表格式为PDF,中文不能显示。Report Service用“Font Subsetting”技术来处理PDF文件中的中文字体,它需要将使用的中文字体名和字体文件名做链接,并且将用到的中文字嵌入PDF文件中,从而达到显示的目的,也就是说,即使客户机上无中文环境,也能看待PDF报表中的中文。但是由于嵌入了中文字体,中文较多的PDF报表,字节数会很大,这显然是一个令人遗憾的地方。

打开注册表编辑器,找到“HKEY_LOCAL_MACNINE”-“SOFTWARE”-“ORACLE”-“HOME”,修改“REPORTS_PATH”键值,在其后添加Windows的字体文件目录,如下(如图3-7):

图3-7

修改Oracle AS 10g“\\tools\\common90”目录下的“uifont.ali”文件,添加字体和字体文件链接(如图3-8)

11

图3-8

这样,中文就能在PDF文件中正确显示了(如图3-9)

图3-9

3.4报表连接数据库与配置简洁url

这里修改2个文件. 第一个(添加简洁rul),在安装目录下的 report/conf/cgicmd.dat在此文件下添加一个方便用户访问的路径(如图3-10);

12