搜档网
当前位置:搜档网 › JasperReport+iReport报表开发手册

JasperReport+iReport报表开发手册

JasperReport+iReport报表开发手册
JasperReport+iReport报表开发手册

JasperReports+iReport 报表开发手册V1.0

写在前面...

JasperReports是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。它有一个相关的开源工程--IReport,这是一个图形化的辅助工具,主要用于数据报表设计。JasperReports完全是由Java写成,可以应用于Java的应用程序,包括J2EE,Web应用程序中生成动态内容,它主要目的是辅助生成面向页面的(page oriented),准备付诸打印的文档。总的而言,JasperReports主要分成三个部分,包括数据报表设计、数据填充与数据报表导出。

第一章JasperReport+iReport使用简介

JasperReport在讨论jasperReport之前先介绍下Ireport.Ireport是个工具,用它可以方便的生成报表,比如可以动态链接数据库生成报表,也可以在SQL语句中输入参数,提取指定的数据生成报表。用ireport生成报表最终会产生两种文件jsxml和jasper文件。其中jsxml可以认为是XML文件,用来定义报表格式的,比如报表头是什么内容,报表体有哪些列等等,jasper是由jsxml编译生成的二进制文件,用来产生报表。所以如果有jsxml文件,我们就定义好了报表的格式,现在还缺一个就是数据源了,用来填充报表。比如数据源我们可以连接数据库得到。综上所述,Jasper定义报表格式+数据源=最终生成的报表

1.JasperReport是什么

JasperReport是一个免费、开源的纯JAVA报表工具和引擎,功能很强大。她可以支持多种数据源,支持Bean作为数据源(支持Hibernate)、Connection作为数据源、xml记录集数据源、ResultSet作为数据源,等等。她可以很灵活地设计普通报表、主细表、交叉报表。也可以很方便地将报表的结果导出成pdf、excel、rtf、html等等的格式。

该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。它的主要目的是辅助生成面向页面的(page oriented),准备付诸打印的文档。JasperReport借由定义于XML文档中的report design进行数据组织。这些数据可能来自不同的数据源,包括关系型数据库,collections,java对象数组。通过实现简单的接口,用户可以将report library插入到订制好的数据源中。

说白了jasperReport是一个JAR包,里面有很多API供我们调用,用来生成报表。其实Ireport工具内部就调用了jasperReport的API生成报表。那为什么我们有了Ireport这么好的工具还要jasperReport呢?

1.Ireport是一个客户端工具,如果要生成报表,用户必须装它,必须知道怎么用它。

2.Ireport中带参数的SQL语句,如果改变筛选条件,用户必须自己去改变SQL,这对不懂SQL的用户是不可能做到的

所以我们可以利用jasperReport这个工具包,自己写程序来生成自己需要的报表。同理,用jasperReport生成报表,也要jasper定义报表格式+数据源,如果你很懂jasper规范的话,你可以自己写jsxml文件,完全脱离Ireport工具。但这种实在是走了很多弯路。所以我们可以借助Ireport帮我们生成jsxml文件,然后利用jasperReport这个工具包编程生存报表。

2.iReport简介

iReport iReport是一个能够创建复杂报表的开源项目。它是100%使用Java语言编写。是目前全球最为流行的开源报表设计器。

由于它是丰富的图形界面,你能够很快创建出任何一种你想要的报表。iReport是开源报表引擎JasperReport的可视化设计工具。它具有一下几个突出功能:

拖拽式,所见即所得的报表编辑器;

多样的向导来简化复杂的报表设计任务;

支持所有有效的数据源,如JDBC、CVS等等;

报表模板与报表库样式管理;

源文件的备份。

JasperReport+iReport下载与安装

3.1版本下载

JasperReport和iReport的资源可以到官网下载得到,下载地址如下:

JasperReport:https://www.sodocs.net/doc/848469355.html,/project/jasperreports-library/releases

iReport:https://www.sodocs.net/doc/848469355.html,/project/ireport-designer/releases

※其他可能用到的相关资源也可以从官网(https://www.sodocs.net/doc/848469355.html,/download)下载

3.2安装

JasperReport安装时不需要任何配置,只需要将下载的jar包放到项目的classpath下即可

安装iReport时只需要运行下载的iReport-5.6.0-windows-installer.exe可执行文件,如果你下载的不是可执行文件而是免安装的压缩包文件如iReport-5.6.0.zip,你需要解压这个压缩包,然后运行bin目录下的ireport.exe文件即可

4.iReport运行

运行ireport.exe如下图:

然后进入iReport设计主界面

5.从一个简单的demo认识iReport 5.1使用报表向导新建一个Report

单击“文件”→“NEW”进入报表设计向导程序如下图:

在向导程序中我们可以选择自己想要的模板,在这里我选择了“Blank A4Landscape”,然后单击“Laun Report Wizard”,如下图:

选择“Launch Report Wizard”后,系统将引导你进入下一步,如下图。在这一步中在“Report Name”中输入报表的文件名,“Location”中指定报表文件存储目录。

选择“下一步”,系统引导你配置数据源模式,在这里系统默认提供两种数据源模式“Empty DataSource”和“Sample Database(HSQLDB test)”,我在这里“NEW”一个自己的数据源模式——“Database JDBC connection”,如下图。

单击“Next”,,根据自己的数据库填写相关配置项,配置好自己的数据源(数据源一次配置,N次使用,当在新建另外的Report时,我们可以使用已经存在的数据源),如下图

点击“Save”回到Query界面,选择自己刚配置的数据源,填写SQL语句,如下图

点击“下一步”选择需要的fields,如下图

点击“下一步”进入Group by,如下图

这里制作一个简单的报表,先跳过Group by,直接点解“下一步”,进入最后的完成界面,如下图,单击“完成”就可以开始设计我们的报表啦

5.2设计自己的报表

5.2.1关于栏(band)

报表被垂直分成若干个部分,每一个部分我们叫它“band”。每一个band都有自己的特性,在报表生成的时候有些会打印一次,有些会打印多次。如下图。

接下来我们就对每一种类型的band分别进行介绍。

Title Band:title段只在整个报表的第一页的最上面部分显示,除了第一页,不管报表中有多少个页面也不会再出现Title band中的内容。就是报表的标题。

pageHeader Band:pageHeader段中的内容将会在整个报表中的每一个页面中都会出现,显示的位置在页面的上部。如果是报表的第一页,pageHeader中的内容将显示在Title Band 下面,除了第一页以外的其他所有页面中,pageHeader中的内容将显示在页面的最上端,即页眉。

pageFooter Band:显示在所在页面的最下端,即页脚。

Detail Band:报表内容段,在这个Band中设计报表中需要重复出现的内容,Detail段中的内容每页都会出现。

columnHeader Band:针对Detail Band的表头段,一般情况下在这个段中画报表的表头。

columnFooter Band:针对Detail Band的表尾段。

Summary Band:表格的合计段,出现在整个报表的最后一页中的Detail band的后面,一般用来统计报表中某一个或某几个字段的合计值。

lastPageFooter:内容将会出现在报表的最后一页的最后部分。

5.2.2组件面板

iReport提供了一系列的组件,通过这些组件,我们可以在报表中填充各种数据以及各种样式效果,下图为iReport所提供的组件,组件的用途通过组件名可以直观的了解,我们要使用某个组件时,只需要将组件拖拽在想要放置的报表栏中,再根据需要修改属性即可。

5.2.3字段、参数、变量

后续实例中讲解

5.2.4子报表

SubReport是ireport提供的高级功能,通过SubReport我们可以创建复杂的报表。通过SubReport我们可以创建一个包含若干个子报表的报表。创建一个包含子报表的报表我们需要三个对象:一个jasper文件,一个包含参数map(当然可以为空)和一个DataSource(数据源,或者是一个JDBC的Connection)。在本章中我们将解释如何通过这三个对象创建一个SubReport并实现在子报表中数据过滤显示的目的。

5.2.4.1创建子报表

一个SubReport是一个真正的包含它自己xml文件并且是一个已经编译好的jasper文件。创建一个SubReport就是创建一个普通的报表文件,创建过程中唯一需要注意的是设置SubReport的宽度、高度及一些不需要显示的band,一般情况下对于不显示的band我们把它们的高度都设置为0。在设置子报表的宽度时我们应该考虑到它在父报表中显示时的效果,然后针对这一特性有针对性的去设置。

在父报表中我们要添加一个子报表可以通过iReport中的SubReport工具(打开主报表的“组件面板”,拖拽“SubReport”组件到主报表合适位置)来实现。子报表的形状和一个距形类似,我们可以调整SubReport的尺寸和位置以控制子报表的显示。创建子报表本质与新建一个报表没太大区别,最重要的是调整主、子报表的样式,相互关联和传参。

将一个子报表链接到父报表中需要做三件事情:获得SubReport所对应的jasper报表对象、如何为它提供数据及如何为子报表的parameters设置具体的值。所有这些信息的定义我们可以通过SubReport属性面板下的SubReport properties块中参数的设置来实现。

5.2.4.1参数传递

当我们在应用程序里通过fillReport方法来生成一个报表的时候,我们会提供一个包含参数值的Map一起传递到报表中,包含参数的Map对象是由报表引擎直接管理的。在子报表属性窗口的里的“SubReport”标签里的“Parameters Map Expression”属性就是提供给我们的最简单的方法来为子报表设置parameters的值,它允许我们定义一个最终可以返回java.util.Map对象的表达式,使用这种方法我们可以把从外部应用程序传到父报表里的parameter对象,当然这个parameter的实际值是一个java.util.Map对象传递给子报表使用(比如$P{TestMap}),这里我们也可以使用内建的报表parameters:$P{REPORT_PARAMETES_MAP}把子报表中的java.util.Map对象传递到父报表中供使用。如果该属性我们空着不填那么一个不包含任何值的空的java.util.Map将会被传到子报表中。这种机制的局限性是parameters里所对应的java.util.Map值是死的、不会变的。为了克服这种局限性jasperreport允许我们定义parameter 键值对的时候每个对象的值通过一个表达式来创建,如在下图中的“SubReport Parameter”表中通过添加个参数java.util.Map来填充子报表。

PLibraryaddress是子报表中一个parameter的名称,如果设置值时也要与子报表中LIBRARYADDRESS的数据类型保持一致。

指定数据源

为子报表指定数据源就是告诉jasperreport引擎如何获到数据来填充SubReport。我们可以指定两种类型的数据源:JDBC Connection和DataSource。

使用JDBC来填充报表是很简单的,在Connection Expression里定义一个已经连接到数据库的java.sql.Connection对象。要把一个已经处于打开状态下的连接传到SubReport中我们只需使用一个预定义的包含一个基于从应用程序里调用fillReport方法时的传入的连接REPORT_CONNECTION参数

如果使用一个DataSource就稍微复杂一点,事实上它是一个简单的记录的集合,记录集合的概念和JDBC Connection不同,既然如此我们可以通过一个parameter来传递一个DataSource来填充SubReport,此时采用这种机制内建的parameter REPORT_CONNECTION就不再起作用了。

一个DataSource是一个普通的“消费品”对象仅仅可用来填充一次报表。所以一个作parameter传递的DataSource可以满足一个SubReport的需要。因此parameter的方式不能满足当父报表的每一行记录都有一些子报表的数据与之对应(除非主报表中只有一条记录)。当我们解释DataSource时我们可以看到这个问题可以通过自定义DataSource方式解决。

指定SubReport

创建一个SubReport我们需要指定一个扩展名为.jasper文件,我们需要在SubReport属性窗口中设置SubReport Expression属性。表达式返回的类型必须与我们在下拉框里选择的类似保持一致,类型列表如下:

类型名称含义

net.sf.jasperreports.engine.JasperReport在一个JasperReport对象里预加载

一个jasper文件

Java.io.InputStream一个jasper文件的流

https://www.sodocs.net/doc/848469355.html, URL一个用来定义jasper文件的URL

Java.io.File一个jasper文件的File对象

https://www.sodocs.net/doc/848469355.html,ng.String Jasper文件的文件名

如果表达式是一个String类型,那么引擎将通过JRLoad来加载指定位置的jasper文件。

5.2.5图书信息表的设计

前面我们已经配置好了数据源,现在我们根据已经配置的数据源,将图书信息表(T_BOOINFO)中的记录取出来做成一个简单的报表,这里我们根据图书类别来查询图书信息

1)首先设计Title,将组件面板中的Static Text组件拖拽到报表的Title栏中,Static Text 为静态文本框,文本内容是固定不变的,一般用来添加标题等不用变化的文本数据。放置好组件后,就可以通过属性面板来修改组件属性了,如下图。

此外组件在栏中的位置可以通过在组件上单击右键,通过Align、Size、Position来调整

2)设计页头Page Header,在Page Header中放置2个Static Text组件调整好布局。然后继续添加3个Text Field组件,Text Field组件是一个动态文本组件,可以将参数(Parameter)、变量(Variable)、字段(Field)放入组件内,或者直接从“Report Inspector”面板中选择“Variable”节点拖拽在栏中。在这里我们向后两个Text Field组件中放入变量,通过属性面板修改页码和总页数的变量分别为“PAGE_NUMBER”和“PAGE_NUMBER”,它们的“Expression Class”都为“https://www.sodocs.net/doc/848469355.html,ng.String”,页码的“Evaluation Time”的值为“now”,总页数的“Evaluation Time”的值为“report”。

图书类别是我们传入的一个参数,首先我们要从“Report Inspector”面板中增加一个Parameter,鼠标选中“Parameter”节点,鼠标右键,选择“添加Parameter”,系统将建立一个“Parameter1”的参数,我们通过属性面板来修改参数属性,需要注意的是“Parameter Class”需要与数据库中对应的查找字段类型相同。

到此我们的报表头已经绘制结束,其布局如下图:

3)设计每一列的头,列头是不变的,所以用Static Text组件即可,布局如下图:

4)设计表列的内容,每一条记录都是从数据库中取得的,所以每一列都是一个字段,需要报表展示出什么字段我们就添加什么字段,具体是从“Report Inspector”面板的“Fields”节点中拖拽相应的字段到Detail栏中,调整好与列头相对应的布局,绘制完后如下图:

到此,我们设计的一个简单报表基本完成,可以点击“Preview”预览设计的报表,在这里其他的栏,如列尾Column Header,页脚Page Footer,汇总信息Summary做了一个效果展示,如果不需要可以删除,如下图

预览效果如下图所示,各个部分对应的栏用红线框圈出,

虽然我们已经设计了一个报表但是,并不符合最初的要求,我们要求分类查询,出版时间显示不是我们想要的格式,藏书地点1、0,没有具体的含义,所以我们在此基础上,做如下修改。

在数据库中出版时间字段为Date型,这里我们应该转换为String类型,选中Detail栏中$F{PRESSDATE}组件,打开组件属性面板,打开“Text Fields Expression”面板在“Fields”中选中字段“PRESSDATE”,选择“toString”,最后可以看到Expression为红线框中的结果,点击“确定”修改完毕。

信用社(银行)报表管理系统操作手册

信用社(银行)报表管理系统操作手册 目录 系统概述 (2) 第一章系统登录 (2) 第二章系统界面计菜单简介 (2) 第三章导入模版 (3) 第四章报表录入 (3) 第五章数据审核 (7) 第六章数据汇总 (8) 第七章下下级数据汇总 (9) 第八章数据上报 (9) 第九章报表类型转换 (10) 第十章报表数据转换 (12) 第十一章基层社报表录入基本流程 (14) 第十二章辅助程序的使用 (15) 系统概述 农村信用社报表管理系统是一套运行在Windows操作系统之下,集报表录入,数据审核,数据分析为一体的管理信息系统。功能比较完善,数据传送方式多样。因为此系统内容很多,我们此次学习必须懂得的部分,因而讲课的内容也不是按照系统的菜单顺序进行。

在报送模式上我们采用多级汇总模式。基层社在上报分级上既是联社的下级,同时也是本社各网点(分社和储蓄柜)的汇总行。我们目前上交联社的决算报表全部是汇总报表,而且大部分决算报表都只需编制汇总表。系统的汇总表是自动生成的,不能录入,因此我们决定启用下下级模式。具体设置是对于每一个基层社来说只有本社一个地区,即联社的下级地区,此地区拥有多个下下级地区,即分社或储蓄柜。 第一章、系统登录 运行报表管理系统程序进入登录界面(图1) 在姓名列表框中选择要登录的姓名,输入口令,选定报表日期,点击进入系统。 第二章、系统界面及菜单简介 系统的基本界面从上至下依次为菜单,快捷按钮,数据区(图2)系统菜单分为6部分: 1、系统维护:主要功能是报表模版,打印模版的设置和修改,审核、取数公式的浏览和定义等; 2、报表处理:主要功能是报表录入、报表数据查询、报表类型转换、盈亏合并等; 3、报表分析:主要功能是进行数据分析; 4、辅助项目:主要功能是数据导入导出,数据转换等; 5、帮助。 6、退出

Oracle BIEE 开发讲解

1.ORACLE BIEE基础 本文档参考如下文档: <> <> 1.1.OBIEE 概述 1.1.1.数据模型 BIEE的数据模型分为3层: 1、物理层(Physical Layer),用于定义和连接各类异构数据源,如关系型数据库、符合XML规范的源数据、OLAP服务、Essbase、Excel等,具体定义数据源物理表结构、字段数据类型、主外键。可简单理解为“物理表定义”。值得一提的是,BIEE只是保存定义,并没有存储数据本身。物理层通过“连接池”(Connection Pool)、“缓存查询结果”(Cache Query Result)等技术来提高性能。 2、逻辑层Business Model and Mapping,基于物理层构建的DW多维数据模型如星型模型或雪花模型,以及定义逻辑模型与物理模型间的映射关系。需要定义事实表和维度表的主外键关系,可以定义维度表的层次和事实表的度量。这里是整个BIEE的设计核心,需要“整合”开发人员和业务人员两种视觉。一个逻辑层的表,可能来自多个物理层的表;一个逻辑层的字段,可以来自多个物理层的多个表。 3、展现层Presentation,该层隐藏掉任何技术术语和模型,去掉任何业务不关心的字段如ID列,以最终用户的视角和术语行描述。最常见的做法是面对不同的用户组——业务部门,来设计不同的展现层分析项。这样做的好处是:可以把报表开发交还给业务人员。展现模型中的一个Catalog对应Oracle Answer中的一个Subject Area。 1.2.BIEE 安装 1.2.1.JDK要求 下载JDK1.5以上版本并安装,可从https://www.sodocs.net/doc/848469355.html,/javase/downloads/index.jsp下载。如下图:ORACLE BIEE 基础开发 Company Confidential - For internal use only

OB开发手册中文版

OB开发手册中文版

Contents [hide]1 简介 ? 1 简介 ? 1.1 开发概述 ? 1.2 开发方法 ? 1.3 组织开发工作 ? 1.4 标识符命名标准 ? 1.4.1 数据库元素 ? 1.4.2 MVC目录 ? 1.4.3 存储过程语法 ? 1.5 目录结构 ? 1.6 风格指南 ? 1.6.1 逻辑比较 ? 1.6.2 逗号分隔列表 ? 1.6.3 圆括号中的空格 ? 1.6.4 SELECT INTO和INSERT INTO ? 1.6.5 SQL关键字 ? 1.7 编译程序 ? 1.7.1 命令行编译任务 ? 1.7.2 开发环境 ? 1.7.3 生产环境 ? 1.8 从源代码构建 ? 1.8.1 安装Subversion ? 1.8.2 从Subversion中检出源代码 ? 1.8.3 快速构建指南 ? 1.9 集成开发环境 ? 2 Openbravo数据模型 ? 2.1 存储的数据库对象 ? 2.2 实体-关系(ER)图 ? 2.3 创建存储过程 ? 2.3.1 AD_PInstance和AD_PInstance_Para表 ? 2.3.2 存储过程的输入参数 ? 2.3.2.1 从AD_PInstance表中获取有用的信息 ? 2.3.2.2 AD_Update_PInstance存储过程 ? 2.3.2.3 例外和错误管理 ? 2.4 存储过程语法的建议 ? 2.4.1 通用规则 ? 2.4.1.1 游标 ? 2.4.1.2 数组 ? 2.4.1.3 ROWNUM ? 2.4.1.4 %ROWCOUNT ? 2.4.1.5 %ISOPEN,%NOTFOUND ? 2.4.2 表 ? 2.4.3 函数 ? 2.4.4 存储过程

birt报表技巧

Birt中的分页显示报表: 方法如下: 1、将鼠标停在表格上,选择明细数据行(Row Detail) 。 2、选择脚本(script)标签,在onPrepare方法中加入: count=0; 在onCreate方法中加入: count++; if(count % 10==0) { this.getStyle().pageBreakAfter="always"; } 然后放到服务器上运行,则实现分页显示。 Birt中报表参数的用法(一) Birt中有两种参数,一种是数据集参数,一种是报表参数。数据集参数一般是用于select语句中的?所代表的参数的。而报表参数一直则是整个报表的参数,定义它的目的一方面是和数据集参数绑定,一方面是在脚本中使用它。例如:我想设计一个报表,通过参数传递一个数据库中的表名,显示相应表中的数据,所有的表的结构一样!做法如下: 先定义数据源;然后定义数据集,查询选项中的语句写select * from [要传入的表名中的任意一个];然后定义一个报表参数table,设置一个默认值(默认表名);然后再数据集的脚本的beforeOpen方法中加入:this.queryText="select * from "+params["table"]; ;完成。 如何在Tomcat中配置使得能显示Birt Chart报表: 今天看了一本关于Birt方面的书,提到了在Tomcat中成功部署Birt的方法。我试了一下,果然可以,即可访问普通报表,又可访问chart报表,而且方法也比较简单。现介绍如下: 1、从网上下载birt-runtime-version.zip并解压 (https://www.sodocs.net/doc/848469355.html,/birt/downloads/build.php?build=R-R1-2_1_3-200707051847)。 2、将解压后根目录中的WebViewerExample文件加复制到Tomcat根目录下的webapps 下面,并更名为birt_viewer2.2(因为我下的是2.2版本) 3、复制第三方软件:iText.jar(复制到 birt_viewer2.2\WEB-INF\platform\plugins\com.lowagie.itext_1.5.2.v20070626\lib 下)

NC系统报表操作手册

NC 系统报表操作手册 一:报表分类的创建与维护 首次使用报表或者增加不同报表分类时必须先创建报表分类,才能建立新的报表,如果增加同类报表时不需要再创建报表分类。 【功能位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】 报表分类增加方法:进入【企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织界面】 如果没有创建过报表分类的话,系统将没有任何报表分类名称显示,然后点击按钮,按屏幕提示输入分类名称,其中上级分类为空,最后点击【确定】,完成报表分类的创建。 报表分类的修改 、删除方法:对于已存在的报表分类进行修改或删除时,首先选中要操作的报表分类,然后使用 工具可以实现。 备注:每个报表表样必须属于某个报表分类,初始使用报表时必须先增加报表分类。如果没有报表分类或者没有选择任何报表分类的情况下 报表新增功能为灰色不可用状态。 1.选择报表 2.点击增加 3.如果分类名

二:报表格式的创建与维护 报表名称的创建 【功能 位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】 新建报表名称的方法:在该界面输入报表主组织,选择报表分类,然后点击【新增】按钮,在界面引导中输入报表表样编号、报表名称,其中报表分类自动显示,公式单元编辑默认选择不控制,最后点击保存即可完成报表名称的创建。 在以上界面保存后即可显示如图示样 2.选择报表分 3. 点击 4.输入报表编号、报表名称 最后点击 1.选择报表 2.选择报表 4.输入报表编号、报 表名称和报表表样分

点击该界面的返回即可呈现报表的列表浏览状态 左边显示报表分类,右边显示该 备注:所有单位私有报表编号方式为本单位编号+三位流水号 如果要对新建立的报表进行修改或删除时可以选中该报表然后使用下图列示的【修改】和【删除】等按钮进行操作。 报表关键字、格式设计及公式定义 实现报表关键字、报表项目和报表公式的创建 【功能位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】 进入该界面后首先左边窗口选择报表所属的分类,在右边窗口可以看见该分类下的所有报表,然后选择要编辑的报表点击上边工具栏中的【格式设计】按钮,即可进行报表关键字设置、报表项目设置、单元格属性设置和公式设置。

NC系统报表操作手册

NC系统报表操作手册 一:报表分类的创建与维护 首次使用报表或者增加不同报表分类时必须先创建报表分类,才能建立新的报 表,如果增加同类报表时不需要再创建报表分类。 【功能位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】

1.1报表分类增加方法:进入【企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织界面】 如果没有创建过报表分类的话,系统将没有任何报表分类名称显示,然后点击 按钮,按屏幕提示输入分类名称,其中上级分类为空,最后点击【确定】,完成报表分类的创建。 1.选择报表主组织 2.点击增加报表分类 3.如果分类名称并确定

1.2 报表分类的修改、删除方法:对于已存在的报表分类进行修改或删除时,首 先选中要操作的报表分类,然后使用工具可以实现。 备注:每个报表表样必须属于某个报表分类,初始使用报表时必须先增加报表分类。 如果没有报表分类或者没有选择任何报表分类的情况下报表新增功能为灰色不可用状态。 二:报表格式的创建与维护 2.1 报表名称的创建 【功能位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】 2.1.1 新建报表名称的方法:在该界面输入报表主组织,选择报表分类 ,然后点击【新增】按钮,在界面引导中输入报表表样编号、报表 名称,其中报表分类自动显示,公式单元编辑默认选择不控制,最后点击保存即可完 成报表名称的创建。 3. 点击新增 1.选择报表主组织 2.选择报表分类

在以上界面保存后即可显示如图示样 点击该界面的返回即可呈现报表的列表浏览状态 备注:所有单位私有报表编号方式为 本单位编号+三位流水号 2.1.2报表名称修改与删除2.选择报表 分类 4.输入报表编号、报表名称 最后 点击保存按钮即可。左边显示报表分类,右边显示该分类下的报表列表 4.输入报表编号、报表名称和报表 表样分类,最后点击保存按钮。

birt教程之多层交叉汇总报表

birt教程之多层交叉汇总报表 1.1多层交叉汇总报表 1.1.1加入汇总 1.在3.8所建立的报表MultilayerCrosstab.rptdesign基础上,点击布局编辑器中Cross Tab左下角的“Cross Tab”图标选中本交叉表。在Property Editor属性编辑器中选择“Row Area”,(可参考图3-11)。 2.在左边的选项栏中选择第一个选项“Sub Totals”,点击编辑器右边的“Add”按钮,弹出加入次级汇总(本例即根据客户类型进行汇总)的窗口: 全部选择默认数据:点击“OK”完成创建。 3.在左边的选项栏中选择第二个选项“Grand Totals”,点击编辑器右边的“Add”按钮,弹出窗口加入行汇总,同样,数据全选默认。点击“OK”完成创建。4.在属性编辑器Property Editor视图中选择“Column Area”,同样在左边的选项栏中选择第二个选项“Grand Totals”,点击编辑器右边的“Add”按钮,弹出窗口加入列汇总,同样,数据全选默认。点击“OK”完成创建。 创建完毕后,布局编辑器如下图:

1.1.2格式化与预览 格式化后如下图: 预览结果如下:

同为比较常用的报表工具,FineReport对多层交叉汇总报表的解决方案和实现方法与BIRT有所不同,在finereport交叉汇总是利用层次坐标实现的,以一个简单示例为例,解释具体实现思路和步骤,供BIRT使用者借鉴: 1.问题描述 逐层累计与跨层累计都是纵方向上的累计,也可以横向进行累计,如下图各个销售员每个月订单金额的累计:

2.示例 2.1新建报表,设计表样 新建工作薄,添加数据集,SQL语句为select雇员ID,strftime('%m',订购日期)as月份,应付金额from订单where strftime('%Y',订购日期)= '2011',查询出2011年每个雇员,每月订单金额。 如下制作一张交叉表: 数据列设置如下: 单元格数据 集 数据列属性

FastReport--打印报表操作手册知识分享

安易信息系统 FastReport报表打印格式操作手册 目录 FastReport对象 (2) “Text”对象 (3) “Band”对象 (6) “Image”对象 (9) “SubReport”对象 (10) “Line”对象 (10) “CheckBox”对象 (10) “RichText”对象 (10) “OLE”对象 (11) “Chart”对象 (12) “Shape”对象 (14) “Barcode”对象 (14) “RichText 2.0”对象 (15) 设计器 (16) 使用控制键 (17) 使用鼠标 (17) 报表选项 (17) 页面选项 (18) 设计器选项 (20) 对象观察器 (21) “插入数据字段”窗口 (22) 数据字典 (22) 表达式编辑器 (27) 工具栏 (29)

“标准”工具栏 (29) “格式”工具栏 (30) “边框”工具栏 (31) “对齐”工具栏 (32) 对象的属性和方法 (33) 解释器的使用 (38) 创建ANYIHIS的FastReport报表 (39) FastReport对象 图标名称描述 Text 提供里面包含多行文本的矩形框。文本允许包含变量。 Band 条状区域。定义区域包含的最终报表的位置。 Picture 显示BMP,ICO,WMF,EMF和JPG图像格式。来源可以是BLOB 字段。不连接到FR.inc就不能在FastReport中使用JPG格式。 SubReport 用于创建子报表。当你插入这个对象到一个报表时,你将看到在你的报表中增加一个新页面。 Line 在报表上画垂直或水平线条。 Shadowed text 提供包含在一个矩形边框中的多行文本,并可设置阴影和(或者)渐变色填充。用于打印标签。

BIRT详细开发手册

BIRT详细开发手册

目录 1BIRT开发环境 (3) 1.1新建Project (3) 1.2新建Report (4) 1.3调整工作窗口 (5) 2BIRT报表开发 (6) 2.1新建数据源(Data Sources) (6) 2.2新建数据集(Data Set) (7) 2.3BIRT报表条件 (10) 2.3.1一般条件 (10) 2.3.2日期条件 (11) 2.3.3条件脚本 (11) 2.4BIRT表格 (13) 2.4.1Insert table (13) 2.4.2设置报表表头 (14) 2.4.3表头样式 (14) 2.4.4表格网络线 (15) 2.5绑定数据集 (15) 2.6表格数据添加分组(分组可以不用设根据需求添加) (16) 2.7报表标题(Master Page) (19) 2.8固定布局与自由布局 (20) 2.9报表预览 (21) 2.10数据操作 (23) 2.10.1列求和 (23) 2.10.2数据格式 (26) 3图表制作 (26) 3.1饼状图 (26) 3.2折线图 (32) 3.3柱状图 (38) 3.4图表效果展示 (42)

此文档为本人结合网上资料与本人BIRT开发经验整理的BIRT详细的开发手册,适用于初学者快速掌握BIRT开发。 1BIRT开发环境 BIRT开发环境是带有BIRT插件的eclipse 1.1新建Project 菜单栏file→new→other选择report project→nex,然后给project取名,完成后点击finish即可完成新建project

新建完成后的project 1.2新建Report 在新建的项目上右键new→orher , Report→next, file name为报表名称是以”. rptdesign”为结尾的文件,点击finsh即可完成新建Report.

Eclipse BIRT 简单报表开发

Eclipse BIRT 简单报表开发 帮助文档: https://www.sodocs.net/doc/848469355.html,/documentation/BIRT_231/wwhelp/wwhimpl/js/html/wwhelp.htm 1新建报表: 1.1运行向导建立工程,如下图: 1.2选择新建的工程,如下图:

1.3建立报表文件,如下图

这里选中Report templates:Blank Report

已经完成建立报表文件。 2连接数据库 2.1建立Data Source 这里我们会连接SQL Server 2005的示例数据库:AdventureWorks ●请确认已经安装这个示例数据库 ●请确认Sql server 2005已经打开TCP/IP连接,如下图: 打开建立Data Source向导,如下图:

这里要注意如果刚安装的Eclipse BIRT是没有(如下图): Com.microsoft.sqlserver.jdbc.SQLServerDriver (v1.2) 下载地址: https://www.sodocs.net/doc/848469355.html,/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF36 90EF/sqljdbc_1.2.2323.101_enu.exe 安装方法: ●把文件解压 ●Manage Drivers ●Add-> 选中解压出来的文件:sqljdbc.jar ●添加成功 连接串:jdbc:sqlserver://localhost:1433;databasename=AdventureWorks

财务报表网上申报操作手册

财务报表网上申报系统操作手册 目录 一、财务报表网上申报2 1.进入“财务会计报表申报”页面2 2.下载财务报表电子表单3 3.填写并提交财务报表电子表单6 二、财务报表申报情况网上查询8 1.进入“申报区”8 2.选择查询条件8 3.查询结果9 4.查看申报数据9

一、财务报表网上申报 1.进入“财务会计报表申报”页面 (1)登录成功后即可进入XX省国家税务局首页,如下图所示。 (2)点击主菜单上的“申报区”从下拉菜单中选择“财务会计报表申报”即可以进入财务报表网上申报页面,如下图所示。

2.下载财务报表电子表单 (1)选择会计制度类型和报表所属期 进行企业所得税年度汇算清缴申报时,系统将自动在“应申报财务报表(年报)”栏目中生成应申报记录,纳税人无需手工选择所属期,可直接在“应申报财务报表(年报)”栏目中选择会计制度类型,然后点击“下载电子表单”,如下图所示。 进行企业所得税季度申报和其他税种申报时,纳税人既需要手工选择财务报表类型,也需要手工选择报表所属期。具体步骤如下: 首先进入“财务会计报表申报”区后在会计制度类型中选择所适用的会计制度,如下图所示。 然后点击“报表所属期起”右边的图标会弹出日期选择框,选择一个日期作为“报表所属期起”,如下图所示。

再点击“报表所属期止”右边的图标会弹出日期选择框,选择一个日期作为“报表所属期止”,如下图所示。 完成“会计制度类型”、“报表所属期起”和“报表所属期止”的填写后点击右边的“下载电子表单”按钮,如下图所示,即可进入下载页面。

(2)下载财务报表电子表单表单 进入下载页面后,输入验证码,点击“下载电子表单”即可下载对应的财务报表,如下图所示。有多个财务报表时,需分别点击“下载电子表单”分别下载。 点击“下载电子表单”,则会弹出财务报表下载提示框,点击“保存”,选择保存路径,将财务报表保存到本机,如下图所示。

SVF报表开发说明

在EBS中定义执行文件(执行方法选择PL/SQL 存储过程) 在EBS中注册报表(与一般定义报表方式相同,其中输出格式、样式、打印机可不特 别指定) 利用SVF工具定义输出格式文件(*.frm) 其中common页中为与查询数据对应的字段显示 点击工具条中的sub form creation创建sub form(图中黄色区域) 点击工具条中的record creation 创建record区域(图中蓝色区域) 点击工具条中的field creation 创建field (图中xxx项均是field,其中X的数量代表长度),如果是汇总字段,还需要在属性中进行特别设置,如图:

其中1page页中为显示格式,其中说明信息在该页定义。 详细流程参考附录 具体样例,参考

编写运行报表的存储过程(即是报表定义中的执行文件名) 可用已有存储过程进行修改(入口过程名为MAIN),修改的部分包括 ?过程名 ?参数 ?过程备注 ?V_REPORT_ID,改为与报表注册中的可执行名称一致 ?V_FORM_NAME,改为与svf工具开发的文件名一致 ?修改GET_DA TA过程,包括参数,取数SQL语句,以及生成XML段标记语句。 具体样例,参考存储过程zzinv106 将frm文件上传到服务器的特定目录下 该特殊路径为:select const_value||'/svf/frm' from zz_const_mst where const_name='APPLIB_TOP' 的查询结果 附录: SVF开发报表: 1.新建报表: File->Create New 普通报表选择NOImage

NC系统报表操作手册教程文件

N C系统报表操作手册

NC系统报表操作手册 一:报表分类的创建与维护 首次使用报表或者增加不同报表分类时必须先创建报表分类,才能建立新的报表,如果增加同类报表时不需要再创建报表分类。 【功能位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】 1.1报表分类增加方法:进入【企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织界面】

如果没有创建过报表分类的话,系统将没有任何报表分类名称显示,然后点击 按钮,按屏幕提示输入分类名称,其中上级分类为空,最后点击【确 定】,完成报表分类的创建。 1.2 报表分类的修改 、删除方法:对于已存在的报表分类进行修改或删除 时,首先选中要操作的报表分类,然后使用工具可以实现。 1.选择报表主组织 2.点击增加报表分类 3.如果分类名称并确定

备注:每个报表表样必须属于某个报表分类,初始使用报表时必须先增加报表分类。如果没有报表分类或者没有选择任何报表分类的情况下报表新增功能为灰色不可用状态。 二:报表格式的创建与维护 2.1 报表名称的创建 【功能位置:企业绩效管理-企业报表-报表表样-全局/报表表样-集团/报表表样-报表组织】 2.1.1 新建报表名称的方法:在该界面输入报表主组织,选择报表分类 ,然后点击【新增】按钮,在界面引导中输入报表表样编号、报表名称,其中报表分类自动显示,公式单元编辑默认选择不控制,最后点击保存即可完成报表名称的创建。 3. 点击新增 1.选择报表主组织 2.选择报表分类 4.输入报表编号、报表名称和报表 表样分类,最后点击保存按钮。

用友NC报表系统操作手册

说明:该题仅供NC项目关键用户培训练习使用,不作其它用途;进一步完善该套考试题, 一、网络报表 一、练习前准备:完成损益类结转科目设置和损益结转 1、完成损益类结转科目设置 操作:登陆本单位NC账套。 进入【客户化——基本档案——财务会计信息——会计科目】,对5101、5401、5402、5102、5501、5502、5503、5201、5203、5301、5601、5701科目,如果没有二级科目,增加两个二级科目:01同一级名称,99结转科目。如果二级科目中没有99结转科目,增加99结转科目。 2、完成损益结转 操作:如果已经定义自定义结转,通过自定义结转生成结转凭证; 如果没有定义自定义结转,也可通过填制凭证,通过99科目进行结转。 3、将所有凭证审核记账 操作:进入【财务会计——总账——凭证管理——审核】,对所有未审核凭证进行审核。 进入【财务会计——总账——凭证管理——记账】,对所有未记账凭证进行记账。 二、计算会计报表并上报 1、建立本单位用户,分配角色 操作:从主界面,进入【系统设置——用户管理】,选择本单位,建立新用户01,分配角色“培训组”。 2、选择任务 操作:在主界面顶端,选择【设置——当前任务】,设置“财务月报”作为当前任务。 3、完成资产负债表单元公式设置 操作:从主界面,进入【报表格式管理——报表】; 选择左侧的“会计报表”目录,勾选右侧列表中的资产负债表,单击顶端按钮【工具——格式设计】; 仿照其他项目期末数公式,完成“短期投资”、“应收股利”、“应收利息”的期末数公式设置; 其他单元公司保持不变,保存后退出。 4、计算会计报表 操作:从主界面,进入【数据采集——录入】; 关键字时间选择“2007-01-31”; 按利润表、利润分配表、资产负债表的顺序计算各张报表。 5、报表上报 操作:从主界面,进入【报送——上报确认】; 选择一张会计报表,单击顶端的“上报确认”按钮; 进入【数据采集——录入】,检查已经上报报表是否以无法修改。 6、请求取消上报 操作:从主界面,进入【报送——上报确认】; 选择一张已经上报的会计报表,单击顶端的“请求取消上报”按钮;

简单报表开发介绍

适用范围: 以收证查询为例:要实现这样的效果

1语义模型设计 1.1添加分类。序号与菜单注册的编码相同。 1.2添加语义模型。保存时,弹出提示框“是否启动设计向导”,点“是”。进入设计器 1.3选择【元数据】或者【元定义】,都可以。区别在于【元定义】比【元数据】多了“语义模型”的选择。 我们选【元定义】。

说明: a有些基础档案,我们需要显示它们的名称,例如财务组织,币种。这里有两种实现。b这里先说第一种: 可以继续选择【元定义】,找到对应的基础档案的元数据,有多个就都选择上。

1.4. 做好之后保存,点下一步。进入【连接条件】,通过主键关联将刚才选择的几张表关联起来。保存。 1.5点下一步之后进入【选择字段】,选择你要用来做展示的字段。 说明 a财务组织PK,集团PK,币种PK必须选择,用来处理精度 b这里也可以实现基本档案,或者其他需要显示名称的字段。如图中红色字段标识。

1.6.保存进入下一步。进入【描述器】,这里要做的是添加一些约束条件。 1.7点击下一步,进入【选项】,这里不用做什么修改,直接保存,点击完成。这样语义模型就设计完成了。 2自由报表预置 自由报表是用来展示数据的。这里会有:小计合计、数据格式、查询注册、联查、穿透等内容。

2.1跟语义模型一样,先建立分类,然后新增一个报表。保存,点【格式设计】2.2如图,右上角,关联刚才建立的语义模型。 2.3设置可扩展区域。右键-设置可扩展区域,如下图。 2.4设置表格字段的格式。 2.5设置几个隐藏字段,这是后期用来处理精度的 2.6插入小计合计 如图点1.红色区域2是分组字段。红色区域4是合计字段,小计与合计,红色区域5是设置是否合计

IFS报表开发手册

1 客户定制报表 1.1 概述 所谓客户定制报表,也是用 Quick Report 或 Crystal Report 开发的,不 同于集成报表的是,此类报表多数是查询统计报表,与实际业务流程基本无关, 并且它是由 IFS ADMIN 管理工具进行设置,通过 IFS 系统的客户报表定 制功能加以调用的。 1.2 创建视图 1.2.1创建新的包 在包中添加所需要的视图。建议在一个项目中可以建立一个包含所有报表视图 的包。下面给出 API/APY 文件的模板。 API 模板文件Template.API

-- -- Logical unit: <<>> -- -- IFS/Design Template Version 2.2 -- -- Date Sign History -- ------ ---- ----------------------------------------------------------- ----------------------------------------------------------------------------- define MODULE = <<>> define LU = <<>> define SERVICE = <<>> define PKG = <<>> define DOMAIN = <<>> PROMPT Creating &PKG specification CREATE OR REPLACE PACKAGE &PKG IS module_ CONSTANT VARCHAR2(25) := '&MODULE'; lu_name_ CONSTANT VARCHAR2(25) := '&LU'; domain_ CONSTANT VARCHAR2(25) := '&DOMAIN'; service_ CONSTANT VARCHAR2(25) := '&SERVICE'; <<>> ----------------------------------------------------------------------------- -------------------- FOUNDATION1 METHODS ------------------------------------ ----------------------------------------------------------------------------- PROCEDURE Init; END &PKG; / SHOW ERROR APY 模板文件Template.APY

部门决算报表操作手册

2016年度部门决算报表操作手册 编制报表前需准备资料: 2015年度决算定稿数、2016年结转后资产负债表(不含收入支出数)、收入支出表、支出明细表、2016年预算批复数(年初)、2016年预算调整数、财政收入总会计对帐单(各单位可自行打出)、非税收入对账单(有非税收入的单位)、单位机构人员状况、单位主要固定资产状况(房屋、土地、车辆、大型设备等)、单位在建工程状况(基本建设资金平衡表)等。各单位在年度结转前应对年度账务仔细审核,查看账务系统的财政拨款数是否与对账单一致、各个经济科目核算的内容是否有误、本年度固定资产增加与“其他资本性支出”数据是否一致、需要录入双分录的是否遗漏等,为编制决算做好准备工作。 部门决算是指全面反映各部门(单位)年度预算执行情况的综合财务报告。 一、编报范围 (一)单位范围: 1.行政单位:全部收支列入部门预算。 2.事业单位包括:财政补助事业单位、经费自理事业单位及参照公务员法管理事业单位等。 (二)资金范围:本套决算编报内容包括预算单位的全部收支情况,编报口径与单位预算衔接一致。 二、填报口径 本套决算收支报表均不包括偿还性资金;资产负债报表包含偿还性资金。 三、报表组成

2016年度部门决算报表数量与上年相同。基础数据表共27张报表,其中:主表21张,附表6张。 四、报表录入顺序 1、报表封面 2、财决12表(资产负债表) 3、以下按03、05-1、05-2、04(由05表自动生成)、02(半自动生成表,收入根据03表生成,支出根据04表生成,结余需人工填写)、06-1、06-2、08-1、08-2、07(半自动生成表,支出根据08表生成、收入需人工填写,结余自动计算出)。有基金支出和财政专户支出的,接着做09、10、10-1、10-2、11表。最后做01、01-1表(决算数自动生成,预算数人工填写)。附表按顺序做,即F01、F02、F03、F0 4、F05表。此外还有8张填报说明附表,也按顺序填报。 一定从资产负债表开始填。 表填写以后,在做其他报表之前,首先点击左上角的“工具”—“科目运算”,该报表所有的科目会自动提取。很方便哟! 怎样找报表编号:02表、03表,用数字做编号的表头哪里找?左上角“选表”—“表页签显示内容”—在“3(报表标识和标题)”前面打勾即可。 五、填制报表(部门决算报表) 首先安装15年度定稿数。安装在15年度的决算系统里,点击“装入”,覆盖原有数据即可。 下载、安装16年部门决算系统。(每年的系统都是单独的,不要把16年

用友UAP报表开发手册

UAP报表开发手册

说明:本手册是对报表帮助文档的补充,在看本手册前建议先看报表的帮助文档 1. 数据源定义 报表数据源可分为实体关系查询,SQL脚本查询和自定义查询三个类型,如下图所示: 图1.1 其中数据源名称和数据源描述是为了标识数据源以及说明数据源的功能。 1.1查看或修改现有数据源 “查看或修改现有数据源”是指对原先已经创建的数据源进行修改(系统预置的数据源不允许修改),或者可以在新建报表时选择已存在的数据源,如下图:

选“下一步”: 则列所有已存在的数据源,选择其中一个,按“下一步”:

图1.4 功能列表是数据引擎内部使用机制,直接选“下一步”: 图1.5 这个是设置报表数据源的最后一个步骤,由于选定的数据源为自定义查询类型,所以第一个页签为自定义查询组件的相关信息(关于自定义查询组件的具体情况,请查阅本手册1.3单元);第二个页签如下图:

图1.6 查询结果列是指该数据查询结果的具体情况,包括列名称,列的数据类型,列的区域语言描述。这些信息将构成报表格式设计时的数据源信息(关于这部分内容的详细情况请参阅UAP报表设计时帮助文档)。 另一个页签为“过滤条件设置”,如下图: 图1.7 具体包括过滤条件名称,过滤条件的区域语言描述,这个将在过滤条件的数据源下拉列表中出现,这些信息将用来设置从过滤控件读去用户输入条件值来对查询的结果进行过滤(具体情况清参阅本手册2.2单元)。 之后,选择“完成”即结束数据源定义而进入报表格式定义。

1.2实体关系查询 在图1.1步骤中选定“实体关系查询”,点击“下一步”则进入实体关系查询类型的数据源定义: 图1.8 这里必须要添加至少一个关联实体,点击“添加”,则可选择系统已经定义好的实体: 图1.9

FSG报表操作手册

使用财务报表生成器 图 1中的图形及以下所述步骤将向您介绍 FSG 报表建立流程。请注意许多步骤是可选步骤。最简单的报表仅要求执行步骤2和5来定义报表,执行步骤6和7来运行报表。在报表要求趋于复杂时,您将需要执行许多可选步骤。 财务报表生成器报表建立流程 1. 在财务报表生成器中定义报表之前,请先书面草拟。这将帮助您设计报表格式和 内容,并节省以后的时间。 2. 定义指定报表行格式和内容的行集。典型的行集包括行项目、帐户和总额计算行。 请参阅:定义行集 3. 定义指定报表列格式和内容的列集。典型的列集包括标题、币种指定、金额类型 和总额计算列。 请参阅:定义列集 您也可以使用“列集生成器”以图形化定义列集。 请参阅:使用列集生成器 4. 定义特殊格式报表或报表分配所需的任何可选报表对象。 5. 通过组合报表对象定义财务报表。 如果您同时频繁地运行多个报表,请定义报表集以对这些报表进行分组。 请参阅:定义报表集 6. 将“运行财务报表生成器”程序指定至您负责的报表安全组。然后您可以从 “提交请求”表运行预定义 FSG 报表,并计划 FSG 报表的自动运行。您也可以将 请求集中的 FSG 和标准报表进行组合。 请参阅:自标准请求提交运行 FSG 报表 7. 运行报表和报表集,包括即席和预定义报表。 请参阅:运行财务报表集 注:您可以复制报表对象以从现有报表对象快速创建新的行集和列集。您也可以复制已定义的报表和报表集,将报表对象从一个总帐管理系统数据库复制到另一个数据库。 请参阅:复制报表对象 可选报表对象 1. 定义内容集以改写行集段值和显示选项,以及定义多个报表的打印顺序。 请参阅:定义内容集 2. 定义行顺序以修改报表中明细行的顺序。等级行以升序或降序排列取决于特定列 中的金额和(或)是按说明还是按值来对段进行排序。 请参阅:定义行顺序 3. 定义显示集以控制报表中的行和(或)列的显示范围。要使用显示集,您还必须 定义显示组以标识您要控制显示的行和(或)列的范围。 请参阅:定义显示集和定义显示集 注:您可以复制报表对象以从现有报表对象快速创建新的内容集、显示集以及行顺序。 请参阅:复制报表对象

报表基础开发总结

报表基础开发教程 文档作者: 叶玉虎 创建日期: 2016-09-02 更新日期: 2016-09-02 Version: 1.

文档控制更改记录 审阅 分发人员 参考文献

目录 一、XML报表开发 (1) 1.使用PL/SQL D EVELOPER 编写XML代码 (1) 2.注册开发的报表步骤 (1) 1:注册可执行 (1) 2:注册程序 (1) 3:挂载到请求组中 (2) 4:提交请求 (3) 5:注册值集 (7) 6:进行报表模板的布局设计 (8) 7:注册XML的RTF模板 (9) 8:最终效果展示 (13) 二、HTML报表的开发 (13) 1.使用PL/SQL D EVELOPER 编写HTML代码 (13) 2.注册开的报表 (13) 三、使用REPORT BUILDER开发报表 (14) 四、报表开发的常用功能 (14) 4.1 BI Publisher(rtf)模板开发常用语法 (14) 4.2 Oracle EBS Reports 日期格式与客户端日期格式(控制面板>区域和语言选项) (17)

一、XML报表开发 1.使用PL/SQL Developer 编写xml代码 这个是我之前写的一个比较简单的xml的功能代码,可参考注释进行理解。 2.注册开发的报表步骤 1:注册可执行 在应用开发员中找到:并发=》可执行,点击打开,并填写相应的信息,其中的可执行 名称可中英文结合,简称最好还是用英文,而且所有的英文最好是大写的,应用产品根 据自己的需要写,用自己的项目应用,或者是虚拟机中的应用产品公用程序,由于我们 是用代码去开发报表的,所以执行方法用:PL/SQL 存储过程,执行文件名:写自己的 包名+包入口(一般定义为MAIN),然后保存即可。 2:注册程序 在应用开发员中找到:并发=》程序,点击打开并注册程序信息,其中程序名可中英结 合,为了方便一般与自己之前注册的可执行名称相同,简称最好是英文的,一般与之前 的可执行简称相同,应用产品根据自己的需求选取即可,说明可以不填,其中的可执行 名称选的是之前注册的可执行简称,因为此处开发的是XML报表,所以输出格式选择 XML,然后点击右下角的参数按钮,进入配置参数按钮,根据自己写的包入口所需要的 参数,这个注册同样的参数,其中的值集选择自己注册的值集(后面会写如何注册值集), 下面的属性参数根据需要修改,也可以保持默认,然后保存即可。

SmartForms最全开发手册---最全

1 引言 1.1 目的及范围 本文档主要介绍Smarform使用方法。可适用于ABAP开发人员,分析人员使用。--最全 1.2 参考资料 ?《SAP程序设计》 ?https://www.sodocs.net/doc/848469355.html,/saphelp_nw70/helpdata/en/a5/de6838abce021ae10000009b38f842/fram eset.htm 1.3文档结构 文档的各章节介绍的内容如下: ?概述整个form的属性及用法 ?完整案例 ?附注 2 Smartform应用及概述 Smarform主要是SAP针对商业处理中固定格外文件批量打印的一种工具。 主要分为Form、Style、Text module三个组成部分,此三个组成部分都可以被单独创建和重复利用 (T-CODE:SMARTFORMS),下面将分别讲解三种工具的使用方法。 3 上传背景图片 输入TCODE:SE78: 选择 Form Graphics→Stored on Document Server→ Graphics General Graphics→BMAP Bitmap Images 点击按钮导入图片

图片属性,导入成功 4 FORM创建 4.1 创建界面 输入T-CODE:SMARTFORMS,进入以下界面,输入Form名称:ZHZP_SM_TEST,点击Create 进入编辑窗口:

此窗口分为三个区域: 左边区域:包括全部变量,和树形结构的节点导航。当点击相应的节点时,中间区域将会显示该节点的属性, 中间区域:维护各个节点的属性等 右边区域:图形化窗口绘制,可以手动调节节点分布位置,实现节点在页面的布局 点击保存并选择PACKAGE和CR 节点全局设置包含表格属性, 表格接口, 全局定义 Field按钮控制Form中参数和系统变量的显示

相关主题