BIRT+使用介绍

合集下载

BIRT3.72汉化版开发使用说明

BIRT3.72汉化版开发使用说明

1简介1.1BIRT (Business Intelligence and Reporting Tools), 是为Web 应用程序开发的基于Eclipse 的开源报表系统,以Java 和J2EE 为基础。

1.2BIRT功能支持:列表-列表是最简单的报表。

图表-当需要图表表现时,数字型数据比较好理解。

BIRT 也提供饼状、线状以及柱状图标等。

交叉表-交叉表(也叫做十字表格或矩阵),分组分类统计。

导出和打印支持。

1.3BIRT 有两个主要组件:基于Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件(ReportEngine报表引擎和WebViewer网页浏览器)。

2birt报表设计器eclipse-reporting-indigo-SR2-win32用于开发和制作rptlibrary库文件和rptdesign报表文件,设计器制作完成的文件,不能用其他工具如记事本、UE去修改(可以查看),一旦修改则原文件作废。

3birt运行器3.1birt运行器有两种,一种是最基本的ReportEngine报表引擎,可以直接用java编程配置和调用,导出多种格式;一种是WebViewer网页浏览器,内置了ReportEngine,只需要提供报表文件和参数,即可直接网页iframe的方式展示报表内容。

3.2基本部署:birt-runtime-3_7_2整个放入tomcat下的webapps中,如果不需要web展示,可以只保留ReportEngine和report文件夹。

如果需要web展示,可以删除ReportEngine文件夹。

如果都需要,删除ReportEngine文件夹,并将java调用API时的birtHome路径配置为birt-runtime-3_7_2下的WEB-INF文件夹即可。

可以变更birt-runtime-3_7_2文件夹的名称。

3.3在birt报表中,中文参数值是乱码的解决办法:1.页面打开url使用window.open(encodeURI(url));2.修改tomcat--->conf---->server.xml,添加<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"URIEncoding="UTF-8" useBodyEncodingForURI="true"redirectPort="8443" />4birt 库文件开发制作4.1运行birt报表设计器,初次使用时,新建一个报表项目,以进入报表设计模式。

Birt使用手册范本

Birt使用手册范本

Birt使用手册1.1简介BIRT 是一个Eclipse-based 开放源代码报表系统。

它主要是用在基于Java 与J2EE的Web 应用程序上。

BIRT 主要由两部分组成:一个是基于Eclipse 的报表设计和一个可以加到你应用服务的运行期组件。

BIRT 同时也提供一个图形报表制作引擎。

BIRT 拥有和Dreamweaver 一般的操作界面,可以像画table 一样画报表,也可以生成图片、导出Excel、html 分页,样式比script 设置简单,另外BIRT 还有OLAP 导航功能。

1.2基本概念数据源:数据的来源,或提供者。

如xml 数据源、jdbc 数据源等。

数据集:数据集合,它必须与数据源关联,可以理解为查询的结果。

报表以及报表项,报表可视为是针对一组数据集的表现形式,而报表项这是这个表现形式的某个具体的单元。

它们之间的关系,与窗体和控件的关系非常类似。

报表、数据集、数据源三者间的关系:数据源 --- 数据集 --- 报表。

报表参数:查询参数的表现形式,使用它可以构建更灵活的报表。

模板和库:主要用于复用报表设计,提高报表开发的效率。

1.3Birt报表设计器的安装与配置BIRT 的下载地址是:/birt/downloads/ 有两种下载方式:1) All-in-One 版本(birt-report-designer-all-in-one-2.2.2.zip),它包含了运行BIRT系统所需的组件,可直接应用。

2) Framework 插件版本(birt-report-framework-2.2.2.zip),安装的必要环境为Java1.4.2/1.5 JDK/JRE; Eclipse SDK 3.2, GEF 3.2 and EMF 3.2。

安装步骤如下:打开eclipse 文件夹,在文件夹中再新建一文件夹(如:birt),然后打开birt-report-framework-2.2.2.zip 把其中的eclipse 文件夹放入新建的birt文件夹中。

birt使用指南

birt使用指南

山东电力集团公司门户项目组2007年1月修订页目录1.简介 (4)2.功能介绍 (4)2.1支持的报表 (4)2.2体系组成 (4)2.3J2EE应用中的BIRT (5)3.软件下载 (5)4.报表制作 (6)4.1简单的例子 (6)4.2设计细节 (19)4.3子报表设计 (23)4.4图表设计 (25)4.5图表细节 (27)4.6项目应用 (35)5.应用部署 (39)Birt 使用文档1.简介BIRT是一个Eclipse-based开放源代码报表系统。

是基于J2EE的Web应用程序上。

BIRT 主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。

BIRT同时也提供一个图形报表制作引擎。

目前正式版本是2.1.1,2.2版已经在发布中已经有2.2M4版可以下载,中文版暂时还没有,项目中使用2.1.1的中文版本。

2.功能介绍2.1支持的报表1)列表列表是最简单的报表。

当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组)。

如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。

2)图表当需要图表表现时,数字型数据比较好理解。

BIRT 也提供饼状、线状以及柱状图标等。

3)信函和文档通知、信件、以及其他文本文档都很容易通过BIRT 方便建立。

文档包括正文、格式、列表、图表等。

4)混合报表很多报表需要联合以上所有的报表构成单一文档。

例如,一份客户声明会列出客户所需要的信息,为当前促进(promotions)提供文本,以及提供并行的出帐和入帐列表。

一份财政报表将包括声明、图表、表格,所有这些都将进行全方位的格式化,来匹配共有的配色方案。

2.2体系组成BIRT 报表包含四个部分:数据、数据转换、业务逻辑、陈述。

1)数据Web 服务、Java 对象,这些都可以作为BIRT 报表源。

2.1 版本提供JDBC 支持,也支持利用编码来获取其他地方的数据。

birt报表参数

birt报表参数

birt报表参数Birt报表参数是一种用于在Birt报表中传递数据和控制报表生成的方式。

通过使用Birt报表参数,用户可以在生成报表时输入参数值,从而实现对报表内容和显示方式的灵活控制。

本文将介绍Birt 报表参数的使用方法和注意事项。

Birt报表参数可以用于多种用途,比如用于过滤数据、控制报表显示方式或格式、动态生成报表标题等。

在使用Birt报表参数时,首先需要在报表设计中定义参数。

参数可以有多种类型,比如字符串、数字、日期等,具体类型根据需求而定。

定义参数时,可以设置参数的名称、默认值、是否可为空等属性。

在报表设计中使用参数时,可以通过参数名称引用参数的值。

在SQL查询中,可以使用参数名称作为查询条件,从而实现数据过滤。

在报表模板中,可以使用参数名称作为文本框、表格、图表等组件的属性值,从而实现动态显示和控制。

使用Birt报表参数时需要注意以下几点。

首先,确保参数的名称在整个报表中唯一,避免参数名称冲突。

其次,参数的默认值应该合理设置,以便在用户不输入参数值时有一个合理的默认行为。

另外,参数的类型和数据格式要与使用场景相匹配,避免出现数据类型不匹配或格式错误的问题。

在使用Birt报表参数时,可以通过给参数赋值的方式传递参数值。

参数值可以通过多种方式传递,比如URL参数、JavaScript脚本、数据集字段等。

在使用URL参数传递参数值时,可以通过在URL中添加参数名和参数值的方式实现。

需要注意的是,URL参数的值需要进行编码,以避免特殊字符引起的问题。

除了使用URL参数传递参数值外,还可以使用JavaScript脚本来动态设置参数值。

通过在报表模板中嵌入JavaScript脚本,可以根据需要计算参数值或从其他组件中获取参数值。

使用JavaScript脚本可以实现更加复杂和灵活的参数控制逻辑。

在报表生成时,Birt报表引擎会根据参数的定义和传递的参数值来生成报表。

报表生成过程中,Birt报表引擎会根据参数值对报表进行相应的数据过滤、显示控制或格式化处理。

BIRT 报表使用说明

BIRT 报表使用说明

BIRT 报告传统报告允许允许企业以图形形式显示其他人可读的数据。

BIRT 有助于自动化在部署好的J2EE 应用程序中创建报告的过程。

在本教程中,将学习如何创建一个将使用您的应用程序部署的报告。

示例应用程序当客户来到银行进行取款或汇款时,该事务通常由银行职员执行。

本教程的示例应用程序是一个用户界面(UI),该界面将接收事务细节信息,并将它们存储到一个Derby 数据库中。

记录的事务细节信息包括事务日期、事务标题、职员编号、事务类型、取款或汇款数量,等等。

分析数据当示例应用程序获取信息并将它们存储到数据库中时,数据处于其最原始的形式,没有能以某种有意义的方式进行查看的可靠组织形式。

您开发的BIRT 将用于分析此数据。

所介绍的每种类型的报告都允许您查看并随后分析数据库中包含的数据。

将BIRT 对象嵌如应用程序一旦已经完成BIRT 报告和示例应用程序,就可以将BIRT 对象嵌入应用程序中。

这将使您——银行管理人员——乐于查看发生在银行中的事务的趋势。

您将获得一些知识,这些知识使您作出向更好趋势更改的决定,并提高银行的生产效率和性能。

Derby:设置在这一节中,将创建并初始化具有BIRT 中要使用的测试数据的Derby 数据库。

您将通过Geronimo 的网络服务器使用Geronimo 中的内置Derby 数据库。

在Geronimo 上部署应用程序时,将使用此数据库,因此使用内置数据库是有一定道理的。

设置用于Derby 的Geronimo因为将在用于BIRT 的Geronimo 中使用内置Derby 数据库,所以需要正确的驱动程序。

有一些 .jars 需要添加到Geronimo 中:IBM DB2 JDBC Universal Drivers。

现在您应该已拥有这两个文件(请参阅前提条件)。

解压缩从IBM 获得的 .zip 文件。

从lib 目录中获得两个 .jar 文件:db2jcc.jar 和db2jar_license_c.jar,并将它们放置在Geronimo 安装的<geronimo-install-dir>/repository/org.apache.derby/jars 目录中。

birt基本使用

birt基本使用

先简单介绍一下本文中将会用到的 BIRT 示例项目和相关设置。

本文中用到的项目名称为 BirtIntroduction ,项目结构如下图:图 1:示例项目层次结构其中:∙JavaScripts 文件夹用于存放用户自定义的 JavaScript 文件。

∙lib 文件夹用于存放用户建立的库( Library )文件。

∙pic 文件夹用于存放所有报表中会用到的图片。

∙template 文件夹用于存放用户建立的模板文件。

∙所有的报表文件都会建立在 BirtIntroduction 下面。

在开始使用这些资源之前,还需要在Eclipse里面设置资源所在的位置。

具体设置方法如下:在Eclipse中选择 Window -> Preference ,打开 Eclipse 设置窗口,选择Report Design -> Resource 设置资源文件夹为当前项目所在位置,如下图:图 2:设置资源位置根目录“ D:/BIRTReport/BirtIntroduction/ ” 是这个项目的绝对路径。

相关设置做好后,就可以开始我们的正式内容了。

回页首在报表中使用用户自定义的 JavaScript 文件BIRT给设计者提供了强大的数据控制功能,它不仅提供了一些常用的函数,而且还允许设计者在报表中自定义 JavaScript方法,并利用这些函数对报表输出样式,数值等因素进行修改,计算。

但是,在大型项目中,如果很多功能相同的JavaScript 方法的定义分布在各个报表中,对设计者来说,修改报表中的JavaScript 将会成为噩梦一样的事情。

那么 BIRT 能不能把这些功能相同的函数集中定义在一个 JS 文件中,并在 BIRT 中得以应用呢?答案是肯定的。

由于 BIRT 并没有给使用者提供 GUI 的方式为报表添加用户自定义的 JS 文件。

所以我们只能通过修改 .rptdesign 文件的源文件进行 JS 文件的添加,删除工作。

birt报表使用简要说明

birt报表使用简要说明

birt报表使用简要说明Birt报表使用指南1Birt的安装方法把birt整合到了Myeclipse6.5中,(eclipse的官方网站上提供有一个birt-report-designer-all-in-one-2_2_2.zip,你直接解压缩这个就可以了,就免去了birt与Myeclipse6.5的整合)。

如果要把birt安装到Myeclipse6.5中,要注意一些事情1.1eclipse的版本就是说你的eclipse版本要和适当的birt版本配合,当前birt的最新稳定版是birt2.3。

如果使用的是eclipse3.3版本,你应该用birt-report-framework-2_2_2.zip,如果使用的是eclipse3.4,你应该用birt-report-framework-2_3_0.zip版本不一致会出一些问题。

1.2在Myeclipse6.5中装birt。

MyEclipse6.5自带的是eclipse3.3,所以只能下载birt-report-framework-2_2_2.zip (下载地址:/birt/downloads/index2.2.2.php) 而birt-report-framework-2_3_0.zip是针对eclipse3.4的。

把下载下来的birt-report-framework-2_2_2.zip包解压,解压后的features文件夹下的所有文件拷贝到MyEclipse6.5安装目录下的..\myeclipse\eclipse\features 下,解压后的plugins文件夹下的所有文件拷贝到..\myeclipse\eclipse\plugins下。

重新启动MyEclipse就好了。

2公共方法2.1公用数据源的方法1.右键单击工程,选择new>Library,起个名字叫ds.rptlibrary2.在Outline窗口下选择Data Sources,选择JDBC Data Source,然后填入连库字符串及用户名密码3.这样数据源就建立好了。

birt scriptdatasource传递参数

birt scriptdatasource传递参数

birt scriptdatasource传递参数Birt是一款强大的开源业务智能报表工具,它提供了很多功能和特性来满足不同业务需求。

其中,ScriptDataSource是Birt报表设计中常用的数据源类型之一,而参数传递则是Birt报表设计的重要组成部分。

本文将讨论如何使用Birt ScriptDataSource传递参数。

首先,我们需要理解什么是Birt ScriptDataSource。

ScriptDataSource是一种自定义的数据源类型,它允许我们通过脚本来定义和执行数据查询。

与常规的数据源不同,ScriptDataSource的查询可以通过动态的、自定义的脚本来完成。

这使得我们可以在报表运行时动态地生成查询语句,从而满足更加复杂的数据需求。

要在Birt中使用ScriptDataSource传递参数,我们需要执行以下步骤:1. 创建数据集(Data Set)首先,我们需要创建一个数据集来定义数据的结构和查询。

可以在报表设计的“数据”选项卡中创建数据集。

2. 选择ScriptDataSource在数据集的属性设置中,选择“Scripted Data Source”作为数据源类型。

这样,我们就可以使用自定义的脚本来定义数据源。

3. 编写JavaScript脚本接下来,我们需要编写JavaScript脚本来定义和执行数据查询。

可以在数据集的脚本选项卡中编写脚本。

4. 添加参数在脚本中,我们可以定义参数来传递给数据查询。

通过添加参数,我们可以动态地设置查询条件。

可以使用以下代码来定义一个参数:```params["parameterName"] = value;```在value中,我们可以使用动态的值来设置参数,例如从报表参数中获取的值、计算的结果等等。

5. 执行数据查询在脚本中,我们可以通过查询语句来获取数据,并将结果存储在数据集中。

可以使用以下代码来执行查询并将结果存储在数据集中:```var resultSet = /*执行查询的代码*/;resultSet.getRowSet().setDataSource(dataset);dataSet.setRowSet(resultSet.getRowSet());```6. 使用参数传递数据在JavaScript脚本中,我们可以使用定义的参数来传递数据。

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