资源描述
Bi Publisher,培训,Oracle BI publisher,,它的前身是,oracle xml publisher,。它是对一数据集(数据集简单说就是一张表)的展现定义多个模板。除了不同的模板,其还允许定义不同的语言,适合于国际性公司。总之一句话,同一个数据结果集,可以通过定制不同的模板和选定不同的语言,输出,2,者的任意组合。,下面主要简单介绍,ORACLE BI Publisher,以下几个功能和使用方法。,介绍:,1.Bi publisher Desktop,的安装,2.Template Builder For Word,的使用,3.Template Viewer,的使用,4.,进行报表制作,Bi publisher Desktop,的安装,1,:,Bi publisher Desktop,的安装,ORACLE BI Publisher,在安装,biee,的过程中自动安装。但在,OracleBI_homexmlpXMLPTools,下有一个桌面型,bi publisher,的安装程序。其安装比较简单,就像一般的软件安装一样,一路的“下一步”的,OK,了。安装后,开始菜单中将出现如图,1,:(,3,个示例,flash,和示例模板及相应的文档),图,1:Publisher Desktop,Template Builder for Word,的使用,1,:,Template Builder for Word,的使用,在使用之前,我们首先要将,Template Builder,嵌入到,WORD,中,使用“,Template Builder for Word,语言”这个程序(如:图,1,),运行之后会提示我们对,UI,进行设置(如:图,2,),之后我们再打开我们的,WORD,,会发现在工具栏上多了一个“,Oracle Bi Publisher”,选项,如:图,3,所示,其中的语言由我们前一步讲到的设置,UI,属性决定。,图,2:UI,语言,通过这些功能栏(图,3,),我们就可以制作一些,RTF,模板。首先,我们加载,一个事先已经准备好的,XML,文件。在,WORD,中通过以下方式进行,XML,文件的 加载。,图,3:WORD,中,BI,Pulisher,菜单,导入成功后,提示框,.,加载成功后,会有提示,这表明我们的,XML,文件已经被成功的加载到,Template Builder,中了,接下来的工作就该是我们自定义模板了。,在“插入”选项卡里面,有很多可以自定义的形式。选择“插入字段”,会有如下的功能界面显示。,这张图中列示的是我们已经装载的,XML,文件中的信息,也就是我们报表中,SQL,中,SELECT,出来的字段,这些是我们制作模板的基础。在这里我们选择需要显示的列名,会逐一的列示在,word,中,模板做好后效果如下图所示:,消费者,地址,编号,机构名,CUSTOMER_NAME,ADDRESS_LINE1,ZIP,ORGANIZATION_NAME,这里我们还可以对每一个字段的属性进行编辑(双击字段名,会有属性框弹出,对字段属性进行编辑)。,PDF,预览效果:,当然,还有另一种比较好的办法,就是通过插入表,/,表单进行实现,具体方法是“插入表向导菜单,模板制作好后效果如下图所示,:,PDF,预览效果:,图,4:,示例报表,图,5:pdf,效果图,Template Viewer,的使用,3,:,Template Viewer,的使用,我们先看一下,Template Viewer,的使用界面:,这就是,Template Viewer,的应用界面,分为左右两部分,分别是源数据和模板。输出的格式有,PDF/HTML/,ETexT,/RTF/EXCEL,。,先介绍一下这个,Template Viewer,的功能。它的主要功能就是将,XML,文件转换成不同的模板样式的报表,这样,无疑是极大的方便的最终用户,根据不同的需求角度可以将一张内容丰富的报表通过不同的模板从不同的角度进行展现并且分析,而且,输出的文件格式也是很丰富。,使用这个功能,需要具备两个前提,一是源文件,也就是,XML,文件;另一个是模板文件。当然,软件安装完成后,会自带一些比较典型的模板文件和相应的预览效果,可以仿效。,输出格式我们这里选择,PDF,,看看效果,这样,我们把这份报表顺利的生成了,PDF,文件。当然,如果使用不同的模板文件,最终报表出来的效果也不一样。通过,Template Viewer,也可以生成其他的格式文件(,PDF/HTML/,ETexT,/RTF/EXCEL,)。,4.,进行报表制作,登录到,Oracle Business Intelligence Publisher Enterprise,的主页,(,默认用户名和密码是,Administrator/Administrator),,它会显示你可以管理和运行的报表。,进行报表制作,Oracle Business Intelligence Publisher Enterprise,主页,页面左边提供了一个普通任务的列表,页面的主要部分显示了以文件夹和子文件夹组织的报表。要编辑一个文件夹,点击文件夹名称后面的文件夹图标,;,要运行一个报表,点击报表名称,;,要进到文件夹或子文件夹里,点击文件夹名称。,但是在你可以开始制作报表之前,你需要配置,Oracle Business Intelligence Publisher Enterprise,来增加一个,JDBC,数据源,它指向用于第一个报表的数据库。,要这么做,点击管理标签,(,见图,12),,定位到页面中的数据源区域,点击”,JDBC,连接”,然后点击”添加数据源”。之后,输入你的细节,。,见图,12:,建立,jdbc,数据源,在你的系统中,提供正确的数据源名称、,URL,、用户名和密码,;,点击测试连接来检查你提供的细节是否正确,;,点击应用保存细节。,要开始创造这个报表,首先点击报表标签返回到,Oracle Business Intelligence Publisher Enterprise,主页,点击我的文件夹链接,然后在文件夹和报表任务区域点击创建一个新报表。在输入报表名称框中输入报表名称,并点击创建。新报表显示在页面的右边,;,点击报表名称下的编辑链接开始报表定义的数据集。,Oracle Business Intelligence Publisher Enterprise,现在显示的是数据集页面,它包括一个动态的,HTML,界面使你可以定义数据模型、一系列的值、参数和与一个报表相关联的模板,(,见图,13),。,见图,13:,数据集页面,在报表导航,(,在页面的左边,),中点击数据模型,然后点击新建来创建一个新的数据集。定义名称,在类型框中选择,SQL,查询。选择你之前从数据源列表里创建的数据源,如果你希望,Oracle Business Intelligence Publisher,能够保存报表请求的数据以便加快未来的请求,选中缓存结果复选框。,用来提供给报表数据的,SQL,查询有两种方式,或者你可以利用,Query Builder,特性来图形化的创建你的,SQL,语句,(,见图,14),。,图,14,:,Query Builder,要使用,Query Builder,,在报表定义页面点击,Query Builder,。在,Query Builder,页面,从,Schema,列表中选择相应的数据模式,然后将所要展现的表拖到图形,(,模型,),视图中。,(,注意:当表很多的时候,你可能需要在,Query Builder,中在搜索框中输入每个表名称的第一个字母来定位它们。,),,点击列选择器右边,使表建立相应的关系。也可以直接拖拽相应的列。点击条件,可以添加相应的约束条件,如:列别名,排序,分组等。点击,SQL,查看生成的,SQL,,点击结果查看查询输出的子集。最后,点击保存,(,在页面的上部,),以关闭,Query Builder,。,现在已经完成了报表定义的初始阶段。保存你的工作内容,返回到罗列你的报表和文件夹和报表任务的,Oracle Business Intelligence Publisher Enterprise,页面。现在还不能查看你的报表。,创建一个报表模板,既然报表定义完成了,那是时候创建一个和它一起的模板,,Oracle Business Intelligence Publisher,将利用它来决定怎样显示报表结果。某一特定的报表定义可以有许多模板与它关联,但是现在你将通过利用,Oracle Business Intelligence Publisher,的加载到,Microsoft Word,功能设置一个简单表格式的报表模板,在安装了,Template Builder,之后,(,第一节以完成,),,启动,Microsoft Word,,通过,Oracle Business Intelligence Publisher,工具条连接到,Oracle Business Intelligence Publisher,服务器。选择,Oracle BI Publisher-,登录,(,见图,15),。,图,15,:登录到,Oracle Business Intelligence Publisher,在登录页面,输入你用来连接到,Oracle Business Intelligence Publisher,的用户名和密码,如果这是第一次你连接到,Template Builder,,输入,Oracle Business Intelligence Publisher Enterprise,服务器的,URL,(,http:/localhost:9704/xmlpserver,)。,在你可以设置报表模板之前,你需要从报表的数据模型获取数据的一个样本集。,Template Builder,打开模板对话框展示给你一个你访问过的所有报表的列表,;,找到并选择您刚刚定义的报表,并点击打开报表来获取样本数据集,(,见图,16),。,图,16,:打开的模板对话框,你现在可以开始设置你的报表模板。,对于这个报表,创建一个存货项目表和库存级别,按它们所在的仓库分组。要这么做,在,Word,文档里选择,Oracle BI Publisher-,插入,-,表向导,然后利用向导为表选择数据项,并且可选式的这些项所在的表是分组了的并按顺序排列的,(,见图,17),。在这个表的这种情况下,将数据按仓库分组并按顺序排列库存项目。,图,17,:表向导,现在,当你在,Microsoft Word,中查看报表模板时,你可以看到报表显示出来并且使用了,Microsoft Word,内置的格式特性来添加图片、更改字体、添加下划线等等。,要将这个模板上传回,Oracle Business Intelligence Publisher Enterprise,服务器,首先将这个模板保存为一个,.rtf,文件到你的文件系统中,然后选择,Oracle BI Publisher-,发布模板作为。命名这个模板,点击,OK,以将它上传回服务器。你现在可以返回到,Oracle Business Intelligence Publisher Enterprise,查看你的新报表。,
展开阅读全文