peoplesoft 调用Java_利用 XML Publisher 创建 PeopleSoft 报表

peoplesoft 调用Java_利用 XML Publisher 创建 PeopleSoft 报表利用 XMLPublisher 创建 PeopleSoft 报表目的本教程介绍集成到 OraclePeople 中的 XMLPublisher 的基本特性 您将学习如何创建模板和报表 以及如何发布您的报表 所需时间大约 1 小时 主题本教程包括下列主题 查看屏幕截图将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图 警告 因为此操作会同时加载所有屏幕截图 所以网速较慢时 响应

利用 XML Publisher 创建 PeopleSoft 报表

目的

本教程介绍集成到 Oracle PeopleSoft 中的 XML Publisher 的基本特性。您将学习如何创建模板和报表,以及如何发布您的报表。

所需时间

大约 1 小时。

主题

本教程包括下列主题:

查看屏幕截图

5b3916499c93d70b844fb0137db71a04.gif

将鼠标置于此图标上

可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)

注:此外,您还可以在下列步骤中将鼠标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。

概述

XML Publisher(现在称为 Oracle Business Intelligence Publisher,即 BI Publisher)是一个基于模板的报表工具,它利用了数据提取和显示的标准技术。XML Publisher 工具可以在开发报表时将数据逻辑从表示层隔离出来,并在运行时再将二者组合在一起。因此,尽管技术顾问(使用 Application Engines/PeopleCode 或 PSQuery)可以独立地设计通用数据提取逻辑,但功能顾问或最终用户可以使用通用桌面工具(如 Microsoft Word)根据技术顾问创建的数据源来设计呈现方式。由于查询还可以用作数据源,因此 XML Publisher 实质上是针对需要查看报表的那个人(最终用户)扩展工具的灵活性。这意味着,获得培训最少的最终用户能够根据一般设计的数据源来设计模板和报表,从而大大降低了拥有成本。

情景

您将在本教程中生成的报表是一个 PeopleSoft 查询,它将显示三个部门(ADMIN、ADMISSION 和 ALL_DEPTS)的工资年增长率。该数据仅用于演示目的。您将先后生成两个图表和一个表。如果您愿意,可以跳过创建图表这一步,而只创建表。

前提条件

为使本教程顺利进行,您应当:1.

运行 PeopleSoft Tools 版本 8.48。

2.

安装了 Java 运行时环境 (JRE) 版本 1.4 和 Microsoft .Net 2.0。

3.

Microsoft Word 2000 或更高版本。

注:本教程中的屏幕截图是在 Windows XP 环境下进行的,因此“开始”菜单选项可能略有不同。

安装 Oracle XML Publisher Desktop

XML Publisher Desktop/Template Builder 随 PeopleSoft Tools 8.48 一起提供,您可以从 PeopleSoft XML Publisher 页面下载该软件。1.

在 PeopleSoft Applications 的左侧导航栏中,选择

XML Publisher > Setup link > Design Helper 链接以下载 Template Builder。

5b3916499c93d70b844fb0137db71a04.gif

2.

单击

Plug-in 链接下载 Template Builder。您可以将该下载保存在任何地方,例如

c:\temp。

5b3916499c93d70b844fb0137db71a04.gif

3.

下载完成后,安装 XML Publisher Desktop。打开 File Explorer 并导航到下载目录,例如

c:\temp。下面的示例显示了在

c:\temp\xmlp_desktop 下展开的文件。双击

setup.exe 启动安装过程。

一组安装向导页将指导您完成整个安装过程。

5b3916499c93d70b844fb0137db71a04.gif

4.

选择

English,然后单击

Next。

5b3916499c93d70b844fb0137db71a04.gif

5.

确定没有安装 XML Publisher Desktop 的以前版本。单击

Next。

5b3916499c93d70b844fb0137db71a04.gif

6.

XML Publisher Desktop 要求安装 Java 运行时环境 (JRE) 版本 1.4 或更高。输入 Java 运行时环境的位置,然后单击

Next。

5b3916499c93d70b844fb0137db71a04.gif

7.

取消选择

Open the Word Template Builder Tutorial file 并单击

Next。输入您将在其中安装 XML Publisher Desktop 的文件夹的名称,然后单击

Next。

5b3916499c93d70b844fb0137db71a04.gif

8.

单击

Install 开始安装。

5b3916499c93d70b844fb0137db71a04.gif

9.

安装完成后,单击

Finish 按钮。

5b3916499c93d70b844fb0137db71a04.gif

10.

安装 XML Publisher Desktop 之后,打开 Microsoft Word。注意菜单栏中一个名为

Template Builder 的菜单项和一个新工具栏。

5b3916499c93d70b844fb0137db71a04.gif

修改现有查询

首先,您将修改一个现有查询

PERSONAL_DATA_PAY,并在

department id 上应用标准以减少数据量。要修改查询,执行下列步骤:1.

登录到 PeopleSoft Application,从左侧菜单中选择

Reporting Tools > Query > Query Manager。在

begins with 域中输入

PERSONAL_DATA_PAY。查询

PERSONAL_DATA_PAY 将返回。

5b3916499c93d70b844fb0137db71a04.gif

2.

要修改查询,单击

Edit 列下面的

Edit 链接。这将显示查询中的所有域。

5b3916499c93d70b844fb0137db71a04.gif

3.

由于过滤器将位于

DeptID 上,因此单击

DeptID 上的过滤器图标。

5b3916499c93d70b844fb0137db71a04.gif

4.

Edit Criteria Properties 页面上,从

Condition Type 下拉列表中选择

in list。

5b3916499c93d70b844fb0137db71a04.gif

5.

单击

Edit List 框中

List Members 的搜索图标。

5b3916499c93d70b844fb0137db71a04.gif

6.

输入

ADMIN 并单击

Add Value。

5b3916499c93d70b844fb0137db71a04.gif

7.

以同样的方法添加以下部门:

ADMISSION 和

ALL DEPTS。针对标准输入所有部门之后,单击

OK。

5b3916499c93d70b844fb0137db71a04.gif

8.

Edit Criteria Properties 页面中,单击

OK。

5b3916499c93d70b844fb0137db71a04.gif

9.

单击

Run 选项卡,运行该报表。确保只返回了 3 个部门(即 ADMIN、ADMISSION 和 ALL DEPTS)。该查询应该只返回 30 行。

5b3916499c93d70b844fb0137db71a04.gif

创建并注册数据源

在创建任何报表之前,您都必须创建并注册一个数据源。用户查询是应用程序用于为 XML Publisher 报表检索数据的数据源。XML Publisher 支持 PS Query、Rowsets、XML Files 以及其他各种类型的数据源。在本教程中,您刚刚修改的查询将是您的数据源。1.

登录到 PeopleSoft Application,在左侧导航栏中展开

Reporting Tools > XML Publisher > Data Source。

5b3916499c93d70b844fb0137db71a04.gif

2.

由于您将使用 PS 查询,因此单击

Add a New Value。选择

PS Query 作为

Data Source 类型,并单击

Data Source ID 的

Look Up Query 搜索图标。

5b3916499c93d70b844fb0137db71a04.gif

3.

begins with 域中输入

P,然后单击

Lookup 按钮。

5b3916499c93d70b844fb0137db71a04.gif

4.

向下滚动并单击

PERSONAL_DATA_PAY。

5b3916499c93d70b844fb0137db71a04.gif

5.

单击

Data Source 页面上的

Add 按钮。

5b3916499c93d70b844fb0137db71a04.gif

6.

Data Source 页面的

Data Source Properties 部分中,在

Description 域中输入

Departmental Annual Salary。对于

Sample Data File,单击

Generate File 列下的

Generate。

5b3916499c93d70b844fb0137db71a04.gif

7.

一旦生成数据源之后,会创建一个

PERSONAL_DATA_PAY xml 文件。单击

Save 按钮。

5b3916499c93d70b844fb0137db71a04.gif

8.

单击

PERSONAL_DATA_PAY.XML 文件。会出现一个浏览器窗口,并显示文件中的 xml 数据。将该 xml 文件保存在 C:\temp 文件夹中。

5b3916499c93d70b844fb0137db71a04.gif

创建 RTF 模板

您将使用 Microsoft Word 插件生成 rtf 模板。您将使用一个名为

Personal_Data_Pay.rtf 的现成 rtf 模板文件。从

这里下载该模板,并将 rtf 文件保存在 c:\temp 下。

将 XML 数据加载到 Word 模板中

您将打开一个基础模板并加载 xml 数据。要加载 xml 数据,执行下列步骤:1.

在 Microsoft Word 中打开名为

Personal_Data_Pay.rtf 的文件。

5b3916499c93d70b844fb0137db71a04.gif

2.

单击

Data,并选择

Load XML Data。

5b3916499c93d70b844fb0137db71a04.gif

3.

Please select XML data 对话框中,选择

PERSONAL_DATA_PAY.xml 文件并单击

Open。

5b3916499c93d70b844fb0137db71a04.gif

4.

当出现“Data loaded successfully”消息后,单击

OK。

5b3916499c93d70b844fb0137db71a04.gif

创建饼图和条形图

如果您不打算创建饼图和条形图,可以跳过此部分。要创建饼图和条形图,执行下列步骤:1.

在表的第一个单元格中,删除文本

。从菜单中选择

Insert > Chart。

5b3916499c93d70b844fb0137db71a04.gif

2.

Chart 窗口中,选择

Row 并输入以下所示的详细信息。

5b3916499c93d70b844fb0137db71a04.gif

3.

单击

OK。重新调整饼图的大小,使其与单元格的宽度相符。

5b3916499c93d70b844fb0137db71a04.gif

4.

以同样的方法插入一个条形图。删除文本

。从菜单中选择

Insert > Chart。在

Chart 窗口中,选择

Row 并输入以下所示的详细信息。

5b3916499c93d70b844fb0137db71a04.gif

5.

单击

OK。重新调整条形图的大小。

5b3916499c93d70b844fb0137db71a04.gif

6.

保存模板并以 PDF 格式预览。单击

Preview,并从下拉列表中选择

PDF。

5b3916499c93d70b844fb0137db71a04.gif

创建表

您将创建一个表格报表。您已经加载了数据。要创建一个表,执行下列步骤:1.

将光标移到图表下方,添加几个空白行并插入一个新表。单击

Insert 并从下拉列表中选择

Table/Form..。

5b3916499c93d70b844fb0137db71a04.gif

2.

Insert Table/Form 窗口出现。从左侧的

Data Source 列表中选择

Row。

5b3916499c93d70b844fb0137db71a04.gif

3.

Row 从左侧拖动到

Template 列,并选择

Drop all Nodes。

5b3916499c93d70b844fb0137db71a04.gif

4.

通过选择字段并单击删除按钮来删除下列字段:

@rownumber

Position Nbr

Acct Cd

Monthly Rt

Hourly Rt

最后,您应该拥有 4 个字段。

5b3916499c93d70b844fb0137db71a04.gif

5.

提供详细的分组信息。选择 Template 列中的

Row,然后在 Properties 窗口中,从下拉列表中为

Grouping 属性选择

DEPTID。

5b3916499c93d70b844fb0137db71a04.gif

6.

单击

OK。您将返回 Word。通过拖动列的大小调整手柄来重新调整表的大小,使其与下图相匹配。

5b3916499c93d70b844fb0137db71a04.gif

7.

使用 Word 功能,选择 G DEPTID 字段,将其剪切并粘贴到表的上方。

5b3916499c93d70b844fb0137db71a04.gif

8.

选择内表和控制字符 E,如下所示。

5b3916499c93d70b844fb0137db71a04.gif

9.

剪切选中的区域并将其粘贴到外表下面几行的位置。

5b3916499c93d70b844fb0137db71a04.gif

10.

删除外表。选择外表,然后从菜单中选择 Table > Delete > Table。

5b3916499c93d70b844fb0137db71a04.gif

11.

在表的末尾输入新行,以显示部门的年平均增长率。将光标置于表的行内,然后从菜单中选择 Table > Insert > Rows Below。在新行的第一列中输入 Average Rate。

5b3916499c93d70b844fb0137db71a04.gif

12.

按下图所示更改列标题:

5b3916499c93d70b844fb0137db71a04.gif

13.

将部门平均增长率字段添加到 Annual Salary Rate 列的最后一行。单击 Total 行的空白 Annual Salary Rate 列的任意位置,以定位您的光标。单击

Insert > Field。

5b3916499c93d70b844fb0137db71a04.gif

14.

Field 窗口中,为

Calculation 选择

Annual Rt 和

average。选中

On Grouping。单击

Insert,然后单击

Close。

5b3916499c93d70b844fb0137db71a04.gif

15.

您的表看起来应与下图类似:

5b3916499c93d70b844fb0137db71a04.gif

16.

更改

Annual Salary Rate 的列数据格式。双击

ANNUAL_RT。

Text Form Field Options 窗口会出现。将

Type 更改为

Number。选择

Number 格式 $#,0.00,并按下图所示对其进行编辑。在

Default 数字字段中输入

$999。单击

OK。

5b3916499c93d70b844fb0137db71a04.gif

17.

以同样的方法更改平均

ANNUAL_RT 的格式。

5b3916499c93d70b844fb0137db71a04.gif

18.

保存模板并以 PDF 格式预览。选择

Preview > PDF。预览报表将显示虚拟数据。

5b3916499c93d70b844fb0137db71a04.gif

您可以在模板中添加其他 Word 功能。

定义报表

现在,您将利用上面创建的 rtf 模板定义一个报表。要定义报表,执行下列步骤:1.

选择

XML Publisher > Report Definition。

5b3916499c93d70b844fb0137db71a04.gif

2.

Report Definition 页面中,单击

Add a New Value。输入报表名称

PERSONAL_PAY。

5b3916499c93d70b844fb0137db71a04.gif

3.

对于

Data Source ID,单击

Look up Datasource 图标。

5b3916499c93d70b844fb0137db71a04.gif

4.

begins with 域中输入

P,然后单击

Lookup 按钮。

5b3916499c93d70b844fb0137db71a04.gif

5.

从列表中选择

PERSONAL_DATA_PAY 作为数据源。单击

Add 按钮。

5b3916499c93d70b844fb0137db71a04.gif

6.

Definition 选项卡上,输入任意报表描述。将

Report Status 设置为

Active。

5b3916499c93d70b844fb0137db71a04.gif

7.

单击

Report Category ID 的查找图标。

5b3916499c93d70b844fb0137db71a04.gif

8.

选择

ALLUSER 目录。

5b3916499c93d70b844fb0137db71a04.gif

9.

Template 选项卡上,上载 rtf 模板。将模板的

Status 设置为

Active。

5b3916499c93d70b844fb0137db71a04.gif

10.

单击

Upload 按钮。导航到

Personal_Data_Pay.rtf 模板,并单击

Upload。

5b3916499c93d70b844fb0137db71a04.gif

11.

Output 选项卡上,选择

pdf 作为默认输出。单击

Save。现在,您可以在报表查看器中查看该报表了。

5b3916499c93d70b844fb0137db71a04.gif

运行和查看 XML Publisher 报表1.

在 PeopleSoft Applications 的左侧导航栏中,选择

Reporting Tools > XML Publisher > Query Report Viewer。

5b3916499c93d70b844fb0137db71a04.gif

2.

Query Report Viewer 页面中,单击

Search 按钮。

5b3916499c93d70b844fb0137db71a04.gif

3.

从报表列表中,选择

PERSONAL_PAY 并单击

View Report。

5b3916499c93d70b844fb0137db71a04.gif

4.

在报表处理过程中,其顶部将显示

Processing。处理完成后,系统将显示一个包含图表和表的 3 页 PDF 报表。

5b3916499c93d70b844fb0137db71a04.gif

恭喜!您已经使用 XML Publisher 在 PeopleSoft Applications 中创建了一个报表!

总结

在本课程中,您学习了如何执行下列任务:4d7ed14295a8cf739d9ce68557928842.gif

安装 Oracle XML Publisher Desktop

4d7ed14295a8cf739d9ce68557928842.gif

修改现有查询

4d7ed14295a8cf739d9ce68557928842.gif

创建并注册数据源

4d7ed14295a8cf739d9ce68557928842.gif

创建 RTF 模板

4d7ed14295a8cf739d9ce68557928842.gif

定义报表

4d7ed14295a8cf739d9ce68557928842.gif

运行和查看 XMLP 报表

相关信息在本教程中,您学习了如何使用 XML Publisher 在 PeopleSoft 环境中创建报表。XML Publisher 还可用作一个单独的产品,即 Oracle Business Intelligence Publisher (BI Publisher)。BI Publisher 具有易于使用的向导以及其他功能,通过它们可以访问更广泛的数据源,例如,提供 JDBC 连接的关系数据库、通过 HTTP 提供的 XML 内容以及 Web 服务。它有助于加快模板创建和报表定义的速度,提供更多的模板类型和输出格式(使用 Excel 创建模板以创建 Excel 工作表,或者使用 Adobe Flex 创建 Flash 输出)。要了解有关 Oracle BI Publisher 的更多信息,可以从

这里学习 OTN 上的其他几个教程。

5b3916499c93d70b844fb0137db71a04.gif

将鼠标置于该图标上可以隐藏所有的屏幕截图。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211573.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:07
下一篇 2026年3月18日 下午10:07


相关推荐

  • c# openfiledialog如何使用_visual studio怎么保存源代码

    c# openfiledialog如何使用_visual studio怎么保存源代码文件操作中SaveFileDialog的用法c#获取要保存文件的对话框,用SaveFileDialog类。具体用法很简单分享一下吧,对于初学者可能有用//可能要获取的路径名stringlocalFilePath=””,fileNameExt=””,newFileName=””,FilePath=””;SaveFileDialogsaveFileDialog=n…

    2022年10月8日
    3
  • poj 1338 Ugly Numbers(丑数模拟)「建议收藏」

    poj 1338 Ugly Numbers(丑数模拟)

    2022年2月4日
    55
  • Python语法详解

    Python语法详解python语法解析Python的结构有三种:顺序结构、分支结构、循环结构。一、顺序结构具体结构如下:顺序结构比较简单,就是按照代码的顺序从上到下执行,这是Python最基本的程序执行结构,也

    2022年7月5日
    33
  • smalldatetime和datetime的差别

    smalldatetime和datetime的差别碰上了这件事,才学到教训,一直以为smalldatetime和datetime的差别只是在于时间范围:smalldatetime的有效时间范围1900/1/1~2079/6/6datetime的有效时间范围1753/1/1~9999/12/31所以我判断如果该值不用到太远的日期范围,就会使用smalldatetime。但我忽略了更关键的差别,那就是smalldatetime只精准到分,而datet…

    2022年5月19日
    33
  • %d啥意思java_编程“%d”代表什么意思?

    %d啥意思java_编程“%d”代表什么意思?展开全部%d:表示把数据bai按十进制整型du输出。%o:表zhi示把数据按dao八进制整型版输权出。%x:表示把数据按十六进制整型输出。%u:表示把数据参数按无符号整型输出。%f:显示小数表示的普通浮点数。拓展资料:C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C…

    2022年7月9日
    25
  • 【2025最新Mac版】Idea 2025.1激活教程,亲测可用

    昨天发了win的版本,就有人催mac版本的,这不来了嘛。本教程针对 mac 系统在 2020 – 2025 期间软件激活的相关内容,支持全家桶激活。请看激活后的图: 1…

    2025年4月24日
    3.4K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号