最基础的report+XML报表开发实例详细过程

合集下载

JasperReports入门详细步骤

JasperReports入门详细步骤

JasperReports⼊门详细步骤JasperReports报表⽣成的基本步骤:1.扩展名为.jrxml的⽂件为标准的xml⽂件,该⽂件定义了报表的格式和数据构成。

可以通过jasperReports的“黄⾦搭档”iReport以可视化的⽅式⽣成并编辑这个⽂件。

2.jrxml⽂件经过JasperReports API 编译后将⽣成扩展名为.jasper的⼆进制⽂件。

3.可以调⽤JasperReports API针对jasper⽂件进⾏数据和参数的填充,⽣成扩展名为.jrprint的⽂件。

4.调⽤JasperReports API可以将jrprint⽂件最终导出成PDF、Excel、Html等各种格式的⽂件。

下⾯将采⽤iReport + JasperReports ⽣成如下图的PDF格式报表,表格中的数据来源于数据库,是在固定格式报表基础上,由JasperReport填充得到的。

整个报表的⽣成过程需要两个步骤:1.使⽤iReport⽣成规定报表格式和数据构成的jrxml⽂件。

2.调⽤JasperReports API 编译、填充并导出固定格式的报表。

⼀、⽤iReport⽣成报表⽂件(.jrxml)开源⼯具iReport⽤于定义报表的格式,可以从其官⽅⽹站下载/doc/6b5f642be2bd960590c677bc.html /cap3.html本应⽤所使⽤的是iReport-1.2.2-windows-installer.exe 安装程序,启动后,按照向导即可安装(要确认系统中装有1.4版本以上JDK)。

下⾯的操作⼤致分为12个步骤:步骤1:安装成功后启动该程序,将显⽰如下画⾯,选择菜单“File->New Document”新建报表⽂档,可在弹出的对话框选择报表的⼤⼩、版式等。

步骤2:按照默认版式创建报表,选择菜单“Data->Connections/Datasources”指定数据库连接或数据源,在弹出的对话框中单击“New”,并在弹出的对话框中指定数据库的连接参数(驱动类、URL、⽤户名和密码等)iReport通过JDBC 连接数据库,要确认相应数据库的驱动类置于iReport安装路径的lib⽂件夹下。

JasperReport报表开发说明(深入浅出)

JasperReport报表开发说明(深入浅出)

1.报表制作流程实例:我们实现一个简单的JasperReports示例,展现其基本的开发、使用流程。

Jasper Studio是基于Eclipse的报表设计工具(不熟悉Eclipse的看官先去熟悉一下基本知识吧),默认工作区设置为当前用户主目录下的JaspersoftWorkspace文件夹,并且不可更改。

首先,我们创建一个报表工程,本例中命名为DemoProject,然后创建一张新的报表(File --> New–->Jasper Report),就会出现类似下图所示的窗口让我们选择一个模板。

此例我们选Coffee模板,然后点Next。

在接下来的页面里,我们给报表模板起个名字(Demo1.jrxml)并放在DemoProject的根目录下,然后点Next,于是进入了数据源选择界面:数据源是填充报表的关键,我们必须制定一个数据适配器(Data Adapter),此时我们有三种选择:1、选择“OneEmpty Record - Empty rows”,这样我们就可以专注于报表的设计,而暂时不指定数据源,创建完报表之后,我们随时可以制定别的数据源。

2、选择“SampleDB - Database JBDC Connection”,这是JaspersoftStudio安装时提供的一个示例数据库。

3、点击“New”按钮创建一个新的数据源。

这正是本例要采用的方式,我们将创建一个连接到本机MySql数据库的world的数据源。

首先点击“New”,在弹出的向导页中选择“Database JDBC Connection”,然后点“Next”弹出下图所示的页面:配置好基本的数据库连接信息,点击“Test”测试通过之后,一个数据源就配置好了,我们点击“Finish”结束配置。

初次配置MySql数据源需要在Driver Classpath页面指定MySql驱动包的路径:配置并选择数据适配器之后,我们需要指定数据查询的语句,该语句查询出的字段将直接用于报表中的数据字段。

《XML案例教程》课件第8章

《XML案例教程》课件第8章
move(n)
作用 显示第一条记录 显示上一条记录 显示下一条记录 显示最后一条记录 显示指定编号的记录(编号从 0 开始)
【例8-4】 案例说明:使用数据岛记录集属性翻页显示多条记录。 程序名称:ch8-2.xml 01 <?xml version="1.0" encoding="UTF-8"?> 02 <BookList> 03 <Book> 04 <Title>软件系统开发技术(修订版)</Title> 05 <Author>潘锦平,施小英,姚天昉</Author> 06 <Publisher>西安电子科技大学出版社</Publisher> 07 <PubDate>2001年1月</PubDate>
作用 创建超链接 在页面引入 Java 小程序 创建按钮 创建可视化的层 创建格式化内联文本 创建框架 创建内框架 插入图像 创建复选框 创建单选按钮 创建隐藏控件 创建口令输入框 创建文本输入框 创建标签 创建滚动文字 创建下拉列表 创建多行文本输入区 创建表格
表中被绑定的innerHTML属性允许XML元素内容中出 现HTML标记,这些标记在浏览器中被解释执行。当含有 HTML标记的XML元素被绑定到src、value、innerText等属 性时,浏览器不处理这些标记,只原样显示。
datafld="PubDate"></span><br/>
26
ISBN:
27
<span datasrc="#XMLData"
datafld="ISBN"></span><br/>

ReportingService报表的制作

ReportingService报表的制作

今天我们来学习一下ReportingService报表的制作。

ReportingService是微软提供的一个制作报表的工具,它集成在Microsoft Visual Studio 中。

启动Visual Studio,如下图所示:启动之后进入开始界面,如下图所示:界面的上边是菜单栏、工具栏。

左边是“服务器资源”和“工具箱”选项卡,服务器资源中放置的服务器连接之类的东西,工具箱中放置的是文本框、线条、表格等图标。

右边放置的事“解决方案资源管理器”和“属性”选项卡,解决方案资源管理器中放置的是工程中的数据源和报表文件,属性选项卡中放置的事选中对象的各种属性,如大小、颜色、字体等等。

下边是输出栏,输出各种错误信息和警告信息。

中间的主窗口中放置起始页或者选中文件的内容。

首先我们需要创建个报表工程,单击上图起始页中的“创建项目”链接,弹出“新建项目”的对话框,如下图所示:在项目类型中选择“商业智能项目”,在模板中选择“报表服务器”,输入项目名称、位置等信息,点击“确定”按钮,在“解决方案资源管理器”中就会出现刚才新建的项目,如下图所示:在项目中出现两个文件夹:共享数据源和报表。

共享数据源文件中放置查询数据时所要用的数据库连接,报表文件夹中放置报表文件。

要查询数据,必定要有数据源,所以下来我们要新建一个数据源。

右击上图中的“共享数据源”文件夹,在右键菜单中选择“添加新数据源”,如下图所示:弹出“共享数据源”对话框,如下图所示:在“常规”选项卡的“名称”文本框中输入数据源的名称,“类型”下拉框中选择数据源的类型,目前Visual Studio中提供的数据源类型有Microsoft SQL Server、OLE DB、Oracle、ODBC等等。

输入了数据源名称,选择了数据源类型,下来就该编辑连接字符串了。

点击上图中的“编辑”按钮,弹出“连接属性”对话框,如下图所示:在里边输入服务器名称、用户名和密码。

如果数据源类型选择的是Oracle,那么此处的服务器名称应该是在Oracle的数据源配置文件tnsnames.ora中已经配置好的数据源的名字。

XML PUBLISH开发步骤

XML PUBLISH开发步骤

Xml Publish 的开发步骤及规范刘峰2007-10一.相关文件准备a)报表文件: 用report Builder开发,扩展名为rdf. (注意: 扩展名须小写,且需设定字符集,方法是在report的property中设置” Xml Prolog值” 为”<?Xml Version="1.0" Encoding="Gb2312"?>“b)Xml文件: 通过上述的rdf文件导出产生.c)Rtf文件: 使用xml Publish Destop生成的word Template.注: 上述三个文件使用相同的文件名(例: Xxgtqaitem)二.相关文件上传a)Rdf文件上传至如下位置:/Oracle/Gttest/Gttestappl/Xxgt/1.0.0/Reports/Zhs/及/Oracle/Gttest/Gttestappl/Xxgt/1.0.0/Reports/Us/. (注: 此为客户化应用的目录)b)Xml文件及rtf文件无需手工上传,在后继的注册过程中上传.三.注册可执行a)以“ Application Developer(应用开发员)”身份登录ebs.b)路径: “ 并发/可执行“c)d)可执行名称用统一的中文名称,简称请与上述各文件名称一致.应用产品选择上述文件上传至的应用.执行方法为oracle 报表, 执行文件须与rdf文件名一致.四.注册并发程序a)以“ Application Developer(应用开发员)”身份登录ebs.b)路径: “ 并发/程序“c)d)程序名称与可执行名称一致,均为统一的中文名称,简称也与可执行的简称一致,与文件名一样.应用相同,可执行选择上面所建的可执行(注意,用可执行的简称调用),输出格式选”Xml” 样式选”A4”. 此处设定无参数.无须进行参数的定义.五.Xml的设置1: 注册数据定义a)以“ Oracle Xml Publish 管理员” 身份登录b)c)名称仍以统一的中文名称命名,代码仍用统一的英文简称定义(注意,此处的的代码必须与并发程序的简称一致).应用产品相同,预览数据文件及数据模板请选择上面所建的xml文件(此步可选).六.Xml的设置2: 注册rtf模板a)以“ Oracle Xml Publish 管理员” 身份登录b)c)名称仍与数据定义的名称一致.代码与并发程序的简称一致.d)应用产品相同,数据定义选你刚定义的数据定义(注意: 用代码调用,而非名称).e)模板类型选” Rtf” .f)模板文件选择上面所建的rtf文件.语言为汉语,地区为中国.七.注册并发请求(Concurrent)a)以“ System Administrator(系统管理员)” 身份登录ebsb)路径“ 安全性/责任/请求“c)d)找出已有的请求组,加入新的并发程序(上面所建的并发程序).八.运行请求,查看输出a)进行可运行上述请求组的用户职责.b)提交请求.c)查看输出.。

报表制作过程

报表制作过程

报表编辑过程报表的部署过程1.首先,如果是第一次部署报表,首先拷贝报表引擎所需的文件:•从%安装路径%\Deployment\JSP下拷贝Ming.tld到Web应用程序的WEB-INF目录下•从%安装路径%\Deployment\JSP下拷贝mr.jar(文件名可能不同,可能如mr_Trial.jar等)到Web应用程序的WEB-INF/lib目录下,如果lib目录不存在则创建。

•选择一个目录作为报表根目录(RootPath),如/YourApp/Reports/,从%安装路径%\Deployment\JSP\下拷贝ReportCenter.jsp到报表根目录/YourApp/Reports/。

•从%安装路径%\Deployment\JSP\下拷贝文件MREngine.prop到目录/YourApp/WEB-INF/下。

MREngine.prop文件中包含一个MRViewerVersion参数,类似MRViewerVersion=2,1,1,0,“2,1,1,0”描述的是报表浏览器的版本号码,浏览器升级之后,需要在此指定新版本的版本号,这样客户端才可以自动下载新版本的浏览器插件。

关于配置文件MREngine.prop中参数的详细说明请参考配置文件里面注释。

•从%安装路径%\Deployment下拷贝Viewer文件夹到报表根目录/YourApp/Reports/下,Viewer文件夹中有MRViewer.cab文件,这就是报表浏览器插件。

2.拷贝已经用报表设计器设计好的报表模板到报表根目录或者根目录下的子文件夹下面注意:如果你的应用程序是YourApp,那么你可以指定这个应用程序YourApp下的目录“/Reports/”作为你的报表的根目录。

即:“/Reports/”。

3. 创建JSP页面,嵌入报表浏览器、为报表准备数据:新建一个JSP文件,用于显示报表,如FirstReport.jsp,加入下面代码:•引用Tag Library<%@ taglib uri="Ming.tld" prefix="ming" %>•引用需要的包<%@ page import="com.ming.webreport.*" %>•创建MREngine对象MREngine engine = new MREngine(pageContext);•设置报表根路径engine.setRootPath("/Reports/");注意此处不应该包含应用程序的虚拟目录“YourApp”,而是从虚拟目录的根开始,应该是“/Reports/”。

Oracle报表二次开发Reportxml开发技术文档

Oracle报表二次开发Reportxml开发技术文档

Oracle报表二次开发Reportxml开发技术文档XML 报表开发1先根据用户写的需求,在PL/SQL中查出符合用户需求的数据。

例:2.打开oracle report 6i(report builder)选中格式和输入sql语句点下一步标题名自己定义,对话框选列表,再点下一步。

选SQL语句,点下一步。

查询描述那输入在PL/SQL写好的查询语句。

(注意:and (rt.trx_number=:ppno or :ppno is null)参数的传递在PL/SQL中是无效的,但在report builder中允许这样写),然后点连接。

输入用户名,口令和数据库名,点连接测试能不能运行。

点下一步将可用域的数据都导入到显示域中去,点中间的>>就可以一次导过去了。

点下一步再点下一步。

再下一步选无模板。

点下一步。

点完成就好了。

先要在报表触发器的BEFORE REPORT中,点右键选PL/SQL编辑器路径要选对dbms_application_info.set_client_info(147); 这就是池誉的路径。

然后编译一次,完成后退出回到上一步。

点击左边类似红绿灯的小图案。

参数选空既按回车就行了。

然后就可以得出一张表然后保存。

保存后文件格式为RTF格式(注:文件名要大写),将文件上传到服务器us,zhs文件夹上。

3.打开ERP系统的应用开发员,选并发----可执行,可执行名和上面在report build建立的新文件名同名,简称也一样,应用产品选TM Ex tensions ,执行方法选oracle reports,执行文件名和简称同名。

保存后退出。

进入系统应用开发员,选并发----程序程序,简称,应用产品和上面可执行写的一样,格式选XML,样式选A4。

然后点参数序号那SQL写了多少个参数就写多少个参数,值集选100 characters 。

然后保存退出。

进入系统管理员-----安全性------定义,在责任名那做查询你所需要在哪个责任上面挂报表。

FineReport报表软件设计流程及步骤

FineReport报表软件设计流程及步骤

FineReport报表软件设计流程及步骤一般来说,一个完整的报表设计流程,大体分为如下几个步骤:1:打开设计器2:配置数据源3:新建报表4:配置私有数据源5:报表设计6:预览报表7:发布报表第一部分:配置数据源步骤一:新建数据库打开报表设计器,在设计器最上方的菜单栏当中,选择服务器,在该下拉菜单当中选择公有的数据源管理器,弹出一个数据源管理器对话框。

点击该对话框左上角的增加数据源按钮来添加新的数据源。

在这里我们为数据源命名为FRDemo。

用鼠标选中刚刚命名的数据源,右边显示对应的数据源属性编辑面板,共有五项属性:驱动,URL,用户名和密码,以及一个测试数据库连接按钮。

步骤二:设置数据库属性首先设置驱动器,在驱动项中选择sun.jdbc.odbc.JdbcOdbcDriver,然后点击URL文本框旁边的…按钮,系统会根据选择的驱动自动显示对应的URL格式。

将jdbc:odbc:DatabaseName中的DatabaseName换成正在使用的数据库的名字:FRDemo,即jdbc:odbc:FRDemo。

由于FRDemo并未设置用户名和密码,因此这两项属性留空。

点击测试连接按钮,系统弹出连接成功的消息框表明数据库连接成功。

如果您的数据库并非Microsoft Access数据库,请根据您原有数据源选择其数据源驱动器。

因为URL是根据您的数据源类型来设定的,单击后面的按钮则生成URL的对应模本,如您的数据库是Mysql,那么在驱动程序框中选择“org.gjt.mm.mysql.Driver”,对应可以生成URL 为“jdbc:mysql://localhost/DatabaseName”,将DataBaseName更换成您的数据库名字。

下面依次填写您数据库的用户名和密码,如没有则留空。

配置完成后选择下面的“测试链接”,如链接成功则可以进入下一个步骤。

如非本地数据源请将其中的localhost换成数据库的IP;如在local后有“:”则将“:”后的数字改为对应的网络服务器端口即可。

visual studio2019制作报表例子

visual studio2019制作报表例子

visual studio2019製作報表例子
以下是一个使用Visual Studio 2019 中的ReportViewer 控件创建报表的示例:
1. 首先,在Visual Studio 2019 中创建一个新的Windows 窗体应用程序项目。

2. 在项目中添加一个新的报表文件。

右键单击项目,选择"添加" -> "新建项",然后选择"Reporting" 下的"报表" 模板。

3. 设计你的报表。

使用报表设计器,你可以添加数据集、字段、文本框、图表等元素来构建你的报表布局。

4. 设置报表数据源。

在报表设计器中,你可以选择数据源并连接到你的数据库或其他数据源。

5. 在Windows 窗体上添加ReportViewer 控件。

可以从工具箱中找到该控件并将其拖放到窗体上。

6. 设置ReportViewer 控件的属性。

你需要设置报表源(ReportSource)属性为你创建的报表文件。

7. 运行应用程序,你将能够查看和显示你设计的报表。

这只是一个简单的示例,你可以根据自己的需求进一步定制和扩展报表功能。

Visual Studio 2019 提供了丰富的工具和功能来创建各种类型的报表。

报表设计和数据源的设置可能会根据你的具体需求和数据源类型而有所不同。

报表开发流程

报表开发流程

报表开发流程通常包括以下几个步骤:
需求分析:明确报表的目的、受众和所需信息。

这一步需要与业务部门或用户进行深入沟通,了解他们的需求和期望。

数据源确定:根据需求,确定报表所需的数据来源。

这可能包括数据库、API、文件等。

报表设计:根据需求,开始设计报表的外观和格式。

这包括选择合适的图表、颜色、字体等。

同时,需要确定报表的布局和交互方式。

数据处理:根据数据源,进行数据处理和分析,以提取报表所需的数据。

这可能涉及数据清洗、转换和聚合等操作。

报表开发:使用报表开发工具或编程语言,根据设计实现报表。

这可能包括数据绑定、条件格式化、交互功能等。

测试与验证:在报表开发完成后,进行测试和验证,确保报表的准确性和性能。

这包括数据准确性、响应时间、兼容性等方面的测试。

部署与发布:将报表部署到指定的环境,并通知相关用户。

这可以通过自动化的方式或手动触发。

维护与更新:根据业务变化或用户反馈,定期更新和维护报表。

此外,在整个开发流程中,还需要考虑安全性、性能优化和可扩展性等方面的问题。

ReportingServices报表开发

ReportingServices报表开发

Reporting Services 报表开发1.设计报表2.部署报表3.测试报表设计报表启动Visual Studio 2008, 新创建报表项目,添加一个新的报表。

从工具箱中拖个Table到报表设计器中自动弹出报表属性对话框,新创建一个连接,类型选.NET Assembly,字符串为net.tcp://localhost:2908/ServiceManager返回到报表属性,准备输入SQL查询语句找到QueryBuilder组件,打开,并选择报表程序集,点击类型下面的方法名后,在右边的窗格中自动生成对应的SQL 查询语句如果Always copy to the Clipboard已经打勾,查询语句已经被复制到剪贴板中,在BIDS中Paste查询语句,并点击查询 执行SQL查询的效果如下回到报表设计器,依此给Table组件的各个TextBox赋值,完成后,效果如下如图中所示,再到Report Header中添加Date Time,User Id,Page, Report Id四个属性,并设置Table Header的字体为Bold 至此,报表已经完成,点击Preview,查看效果部署报表回到ERP应用程序中,打开Report Manager管理程序,选择Add Report选择刚才制作的报表,等待一下,这个报表就被部署到服务器中为了维护报表的统一用户接口,支持不同的报表类型,自动化传递参数,权限控制,还需要到报表对话框中配置在维护报表对话框,重新建立一个报表ID=GLCUCAR,设定报表类型为Reporting Services, 不需要添加参数,并且到功能授权中给与执行权限。

在Report Manager中执行,效果如下在报表配置程序中,配置如下的报表浏览网站点击连接,即可打开和预览报表报表测试1.精度。

不同的舍入方式和计算方式,会对结果精度有影响。

举例:分组求和的结果可能和汇总求和的结果不同,而且数据量越多,误差可能会越大。

润乾报表reportConfig.xml配置示例

润乾报表reportConfig.xml配置示例

reportConfig.xml配置方法说明以下配置文件中不做特别说明的节点均严格按照文档进行配置。

<?xml version="1.0"encoding="UTF-8"?><reportConfig><!-- 报表日志文件路径--><config><name>logConfig</name><value>runqianReportLog.properties</value></config><!-- 授权文件路径--><config><name>license</name><value>runqianWindowServer.lic</value></config><!-- raq文件在应用中的路径--><config><name>reportFileHome</name><value>/runqian/reportFiles</value></config><!-- 报表语义层文件路径--><config><name>semanticsFile</name><value></value></config><!-- 配置查找数据源时应用服务器环境串的前缀,以下为tomcat的配置,开发人员可根据项目实际使用的应用服务器进行更改(附录一)--><config><name>JNDIPrefix</name><value>java:comp/env</value></config><!-- JNDI数据源连接,格式:数据源的JNDI名称,数据库类型[,取数时是否需要转换编码,数据库字符集编码,显示报表时的字符集编码][,SQL是否需要转码];[重复]……(数据库类型请参考附录二)--><config><name>dataSource</name><value>jdbc/test,oracle;exercise,sqlsvr,1,iso8859-1,GBK,0;</value></config><!-- 报表应用中jsp页面的字符集--><config><name>jspCharset</name><value>UTF-8</value></config><!-- 是否每次重新装载报表模板,为no开启报表缓存,yes关闭报表缓存(这里的关闭只是说不从缓存中读取报表,新运算的报表依旧会放入缓存中)--><config><name>alwaysReloadDefine</name><value>yes</value></config><!-- 参数最大未访问时长,以分钟为单位--><config><name>cachedParamsTimeout</name><value>10</value></config><!-- 配置缓存报表目录,如果不配置则采用JDK默认的临时文件夹--><config><name>cachedReportDir</name><value></value></config><!-- 报表缓存的前缀。

jasperReport使用说明

jasperReport使用说明

一、iReport软件安装步骤。

(默认安装即可)1、在安装iReport之前,先把jdk的环境变量配置好!否则iReport不能用,这是因为iReport是用纯java写的。

2、开始安装,双击iReport-4.0.2-windows-installer.exe3、点击next4、点击I Agree5、选中iReport,点击Next6、可以更改路径,点击Next7、剩下步骤,按照默认安装,安装完成!二、工具使用,新建模板、调整样式。

设计一个最简单的报表1、新建一个A4竖行的jrxml模版,如下图,点击Open this Template2、选择保存路径,点击下一步3、点击完成进入如下图,就可以编辑报表了4、开始编辑报表,如给报表添加一个标题“报表的标题”,在组件面板里将Static T ext 用鼠标直接拖到Title区域中将标题组件拖到合适的大小,也可以编辑字体等。

但是一定要在Title 区域。

5、用同样的办法,可以将需要的组件拖到报表模版中。

其中常用的StaticText是静态的,TextField组件是动态的。

6、如下图,是一个做好的报表。

其中$F{region_name},$F{ip},$F{volume}和javaBean的属性名字应一致,包括大小写,否则会找不到这个字段。

另外$V{index}是报表中自定义变量。

其中,可以查看属性配置,例如region_name,又如,自增变量index,如下还可以进行编辑表达式,7、最终编辑的ireport文件,就是一个xml文件8、预览9、JasperCompier再把这个xml文件编译成jasper文件,进行加载。

用jasper的jar类库把数据以报表的形式展示出来。

也可以导出成html、excel、cvs、pdf等各种格式。

10、导出pdf,需要设置属性和,否则中文会乱码。

11、也可以手工在iReport中编译成.jasper文件,然后在程序中加载.jasper文件。

报表开发的流程

报表开发的流程

报表开发的流程嘿,咱今儿就来说说报表开发这档子事儿!这就好比盖房子,你得先有个规划吧。

首先呢,你得明确自己要盖个啥样的房子,也就是确定报表的需求。

你总不能稀里糊涂就开始干吧,那可不行!这需求就像房子的设计图,得想得清清楚楚,明明白白的。

比如说,你要展示哪些数据呀,要以啥样的形式呈现呀,得让看报表的人一眼就能看懂,还得觉得好用。

然后呢,就是收集材料啦。

这就相当于收集数据呀,数据就是报表的基石呀!得保证数据的准确性和完整性,可不能有缺斤少两的。

这就好像盖房子用的砖头水泥,质量不好,房子能结实吗?接下来,就是搭建框架啦。

这就像是给房子搭架子,得有个稳固的结构。

在报表开发里,就是设计报表的布局和格式。

要让它看起来舒服,用起来顺手,不能乱七八糟的让人摸不着头脑。

再之后呀,就是开始装修啦。

给报表加上各种颜色呀,图表呀,让它变得漂漂亮亮的。

这可不是花架子哦,这能让数据更直观地展示出来,让人一看就明白。

等这些都弄好了,可别着急,还得测试测试呢。

就跟房子盖好后得检查检查有没有问题一样。

看看数据对不对呀,有没有漏洞呀,要是有问题,赶紧改,可不能留着隐患。

等一切都没问题了,嘿,这报表就大功告成啦!可以拿出去给大家用啦。

你说,这报表开发是不是挺有意思的?就跟盖房子似的,每一步都不能马虎。

要是有一步没做好,那这报表可能就不咋好用咯。

所以呀,咱得认真对待,把每个环节都做好。

你想想看,要是报表做得乱七八糟,那不是给自己找麻烦嘛!别人看不懂,还得问你,你不得一遍遍解释呀。

但要是做得好呢,大家用起来方便,你自己也开心呀,是不是?而且,这报表做好了,对工作的帮助可大了去了。

能让你快速了解各种情况,做出正确的决策。

总之呢,报表开发可不是件容易的事儿,但只要咱认真对待,一步一步来,肯定能做出漂亮实用的报表来!加油吧!。

利用REPORTS BULIDER结合RTF进行XML报表开发

利用REPORTS BULIDER结合RTF进行XML报表开发

本文介绍用ORACLE REPORTS BULIDER做为数据源,结合WORD创建RTF模板,制作XML报表的过程:一、用REPORTS BULIDER设计RDF报表,写好SQL语句二、在EBS中定义可执行并发程序三、在EBS中定义并发程序,注意输出格式选择XML四、将报表挂到请求,分配权限后执行报表,结果如下:五、将网页另存为XML文件,以备制作RTF模板时使用六、编辑RTF模板,需要安装Oracle BI Publisher Desktop安装完后在开始菜单可以看到相关工具七、打开WORD,可以看到多了一个功能面板,接下来开始编辑RTF模板:点示例XML打开前面保存的XML文件然后点击表向导,(也可以直接点所有字段按钮导入所有字段,然后根据需要删除不需要的字段)选择数据集选择字段选择分选择 序 式完 后 字段 :入页 页报表,可选择PDF TML EXCEL 格式后将WORD保存为RTF格式:、接下来在EBS中 入Oracle XML Publisher 定义数据,数字定义的 需 可执行的 字一 , 报表请求时 配到模板文件, 示一 XML数据,Oracle XML Publisher 需要用 分配、定义模板, 保存的RTF文件、 行后出 ,如下:出 :一、 请求编 , 过以下SQL语句 到 的 文件:SELECT cpp co curre t re uest id re id cp ode a e cp lo ile a e FROM d co c pp actio s cpp d co curre t processes cpW ERE cpp processor id cp co curre t process idA D cpp actio t peA D cpp co curre t re uest id二、使用FTP 件下 文件:分 出:击字段打开 , 制 面的 :打开WORD :点 文字 制的 , re 的 :保存 到模板重要:在编辑RTF模板生成字段前设置选项:设置表单字段大小为向后兼容可避免上图窗体域帮助文字的内容出现?ref的内容四、 行报表在选 中可以选择输出格式五、 行完看输出结果:RTF格式:XLS格式:TML格式:。

EBS11i_中使用XML_Publisher开发报表简明教程

EBS11i_中使用XML_Publisher开发报表简明教程

EBS11i 中使用XML Publisher 开发报表简明教程一、特点与优势二、实例演练Web Services模 板XML EDI EFTEmailPrinterFaxWebDAVe-Commerce输出 目标Oracle, SQL ServerPeopleSoft, SAP , SiebelJava, C++, Pearl, etcXML Publisher数据源•Word•Excel•Acrobat XSL布局设计工具 PDFRTFHTMLExcel•XML Spy •JDeveloper•Scriptura报表输出数据逻辑 报表布局翻译转化XML Publisher1.创建报表不用布局。

SQL Query:select to_char(invoice_date, 'yyyymm') mon,SUBSTR(, 1, 4) SALES_TEAM,ROUND(sum(nil.unit_price * nil.qty * nih.currency_rate *nj_fct_get_org_crate(NIH.INVOICE_DATE, _ID))) AMOUNT from nj_invoice_headers_all nih,nj_invoice_lines_all nil,ra_salesreps_all rswhere nih.invoice_header_id = nil.invoice_header_idand nih.salesman_id = rs.salesrep_idand _id = _idAND NIH.INVOICE_DATE >= TO_DATE('20070101', 'YYYYMMDD')AND NIH.INVOICE_DATE < TO_DATE('20080101', 'YYYYMMDD')AND IN('A888', 'N008', 'B888', 'L028')GROUP BY to_char(invoice_date, 'yyyymm'), SUBSTR(, 1, 4);也可以用其他方式产生XML数据,如SQL报表。

publish junit test result report xml举例

publish junit test result report xml举例

publish junit test result report xml举例下面是一个JUnit测试结果报告XML的示例:```xml<?xml version="1.0" encoding="UTF-8"?><testsuites><testsuite name="com.example.MyTestClass" tests="3" failures="0" errors="0" time="0.123"><testcase name="testMethod1"classname="com.example.MyTestClass" time="0.041"/><testcase name="testMethod2"classname="com.example.MyTestClass" time="0.042"/><testcase name="testMethod3"classname="com.example.MyTestClass" time="0.040"/></testsuite><testsuite name="com.example.AnotherTestClass" tests="2" failures="1" errors="0" time="0.234"><testcase name="testMethod4"classname="com.example.AnotherTestClass" time="0.118"> <failure message="Assertion failed"type="org.junit.AssertionError">Expected: true, but was: false</failure></testcase><testcase name="testMethod5"classname="com.example.AnotherTestClass" time="0.116"/> </testsuite></testsuites>```这个示例包含了两个测试套件:`com.example.MyTestClass`和`com.example.AnotherTestClass`。

Reporting Services 开发流程教程

Reporting Services 开发流程教程

教程:创建报表第 1 课:创建报表服务器项目若要在SQL Server 中创建报表,必须先创建报表服务器项目以用于保存报表定义(.rdl) 文件和报表所需的其他任何资源文件。

然后,您将创建实际的报表定义文件、定义报表的数据源、定义数据集并定义报表布局。

运行报表时,将检索实际数据并将其与布局相结合,然后呈现在屏幕上,以便执行导出、打印或保存操作。

在本课中,您将了解如何在Business Intelligence Development Studio 中创建报表服务器项目。

报表服务器项目用于创建在报表服务器中运行的报表。

创建报表服务项目1.单击“开始”,依次指向“程序”和Microsoft SQL Server 2005,再单击Business Intelligence Development Studio。

2.在“文件”菜单上,指向“新建”,再单击“项目”。

3.在“项目类型”列表中,单击“商业智能项目”。

4.在“模板”列表中,单击“报表服务器项目”。

5.在“名称”中,键入Tutorial。

6.单击“确定”以创建项目。

解决方案资源管理器中将显示Tutorial 项目。

创建新的报表定义文件1.在解决方案资源管理器中,右键单击“报表”,指向“添加”,再单击“新建项”。

注意:2.在“添加新项”中,单击“报表”。

下面的关系图显示了“添加新项”对话框,该对话框用于向项目中添加报表和其他项。

3.在“名称”中,键入Sales Orders.rdl,再单击“添加”。

此时报表设计器将打开,并在“数据”视图中显示新的 .rdl 文件。

报表设计器是运行在Business Intelligence Development Studio 中的Reporting Services 组件。

它包含三个视图:“数据”、“布局”和“预览”。

单击各个选项卡可更改视图。

在“数据”视图中定义数据。

在“布局”视图中定义报表布局。

可以在“预览”视图中运行报表并查看其外观。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以下为一个最简单的report+XML报表开发过程。

例子为《库存现有量报表》
首先安装好report builder、PL/SQL Developer或其他数据库工具、FTP工具(如WinSCP)、Oracle BI Publisher Destop(用于编码RTF格式)
配置好HOSTS、TNS、数据库连接等。

打开report builder
点击文件->连接登录系统。

输入APPS密码登录系统
点击文件->新建(报表),在弹出的界面选择《手动创建新报表》,确定。

在弹出的报表编辑器界面,左边有一列工具列表,点击《SQL》这时鼠标会变成‘+’号,在右边空白区域点击一下,弹出要求填写SQL语句的界面。

打开PL/SQL Developer 工具并登录
编写好报表的SQL语句。

将报表SQL语句放到report builder的SQL查询方框内,确定。

点击确定之后,会得到一个查询数据源,默认名称为《Q_1》
得到一个rdf文件。

关掉报表编辑器
得到的结果如下图。

保存后,点击程序->编译->全部,对文件进行编译。

完成编译。

再次点一次保存(编译时会更新一些信息)。

点击文件->生成到文件(G)->XML
选择好路径-保存(一般默认跟前面一样的文件名),得到一个XML文件。

打开WORD程序(是打开程序,不是新建一个WORD文档再打开),点击Oracle BI Publisher->数据->导入XML数据示例
浏览到刚才保存的XML文件,确定。

数据进来之后的效果:
保存,输入文件名字,保存为RTF格式。

双击某一个字段,会弹出一个窗体,如下图。

可以修改默认文字,也可以修改文字的格式、类型、长度等。

再点击《添加帮助文字》
在弹出的帮助文字框如下图。

注意文字都为大写。

可以看到表格前面有个《F》字母,打开看到帮助文字如下图。

也是固定格式,其中的G_SEGMENG1 为report中的分组名,如下图2。

同样打开表格右边的《E》字母,如下图,格式是固定的,表示输出的结束。

每次的循环输出都会有对应的《F》和《E》出现,多重循环就会多个《F》和《E》
到此得到了3个文件,分别为rdf、RTF、XML格式,其实到这一步,XML已经使用过了,不再需要了。

打开FTP工具登录,将INV_ONHAND.rdf文件上传到$CUX_TOP/reports/ZHS 路径中(如果是中文繁体环境,路径是$CUX_TOP/reports/ZHT)
其中$CUX_TOP 环境和路径都是DBA提前设置好的。

登录EBS系统。

给自己的用户添加职责《应用开发员》《Oracle XML Publisher 管理员》
切换到《应用开发员》职责
注册应用产品路径。

打开并发程序:路径:应用开发员->程序
按下图填写并发程序的信息,保存。

(参数部分到后面再详细讲解)
切换职责到《系统管理员》,选择《请求》
将对应职责的请求组查询出来,将报表添加到该职责的请求组中。

切换到职责《Oracle XML Publisher 管理员》
点击《数据定义》
在弹出的网页中,点击《创建数据定义》
按图中填写信息后,点击《应用》
创建数据定义成功。

点击左上角的《模板》
在弹出的网页点击《创建模板》
按下图填写完成,点击《应用》
创建成功
至此。

报表的最简单流程已经走完了。

切换到刚才添加了报表权限的职责,提交创建的报表(因为还没创建参数,所以不用填写参数),点击《选项》
可以看到刚才创建的模板。

(在此还可以临时更改报表的输出格式)
完成后查看输出。

查看输出可以看到没有经过任何处理的数据。

下面为一步步完善报表:
打开模板文件(INV_ONHAND.rtf)可以将内容(字段)的顺序、位置等进行任意调整(跟WORD完全一样),可以修改列名、添加报表头名称,如下图。

再回到模板网页界面,输入模板名称,点击《执行》
查询出模板后,点击进去。

在弹出的界面,再点击右下角的《更新》
浏览刚才修改后的rtf模板。

然后点击应用
更新完成。

重新运行报表结果如下:
可以调整一下格式颜色等。

跟WORD操作一样。

更新后再查看结果
打开report,双击查询《Q_1》,在弹出的属性框点击SQL查询语句后面的框。

在弹出的SQL框中添加一个条件,msib.segment1=:P_SEGMET1
其中,参数前面都要加冒号:P_SEGMET1为参数名称。

点击确定。

保存后重新编译,再上传到服务器上。

进入系统并发程序,将报表查询出来,点击右下角的《参数》
按下图填写参数。

保存
重新提交报表如下图,选择报表后,会要求填写参数,选择一个物料编码,再提交报表。

报表运行出来,可以看到只有参数的编码的记录。

未完待续。

相关文档
最新文档