Eclipse 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_report基础

birt_report基础

Birt基础(report报表简单设计)先下载eclipse的eclipse-reporting-galileo-SR1-win32.zip(制作报表eclipse插件)1、新建一个java project2、在这个project上新建一个report的文件如图:3、创建数据源:(在此用JDBC的数据源,并命名为student)4、创建数据连接,选择Driver Class用jdbc的Driver输入Driver URL、用户名和密码,如果在选择Driver Class时没有jdbc的Driver那点击Manager Drivers把Jdbc的jar包加载进来5、创建Data sets(可以看成是结果集)在JDBC Data Source处先可用的数据源,也就是刚创建的student数据源;选择Data Set Type 结果集的类型,这里就选择了SQL Select Query;输入Data Set Name(结果集的名称)这里输入为student写sql语句使这个结果集是可用的,下图左面显示的是可用的表,在右面输入框内输入相应的sql语句来对应这个结果集点击Finish完成结果集的创建6、现在就可以把这个结果集中的数据按照我们需要的方式显示出来了,点击eclipse窗口左面的Palette选项选择相应控件,有些控件是可以直接接收数据源的如table、Grid……,现在把一个table拖到右面的.rptdesign文件中,拖过来的时候会弹出来下图的对话框,输入columns(字段数)也就是要显示出来的字段,想显示出多少字段就输入几,选择Data Set (选择结果集)在这里就选择刚刚创建的student结果集7、选择左面的Data Explo选项,把要显示出来的选择拖到右面table中的相应位置,如图:点击下面的preview就可以看到相应的结果了:下面的结果显示出来本来是没有边框也不会居中对齐的,要设置相应的样式之后才会这样的,设置样式和css是一样的,选中这个table右击,选择style中的new style只要在里面设置border和text block就可以了;在本数据库设计中是把sex性别这个值放在数据字典里的,在这里只能显示出1或2,当然要想显示成男或女也是有办法解决的,那就要涉及到子报表功能。

birt入门文档(自己整理)

birt入门文档(自己整理)

Birt 入门文档目录1 BIRT -前言 (1)2 BIRT -简介 (1)3 BIRT -配置安装 (2)3.1 下载 (2)3.2 安装以及汉化 (2)4 BIRT -简例 (2)4.1 创建一张报表 (3)4.2 创建报表数据源和数据集 (5)4.3 构建Table (9)4.3.1 构建明细表 (9)4.3.2设置边框,样式 (10)4.3.3创建报表参数 (11)4.3.4设定颜色标识 (13)4.3.4过滤器使用 (15)5 BIRT -小结和回顾 (16)1 BIRT -前言本文档在简介BIRT这个开源免费的报表开发工具后将引导你设计出简单的报表,如想进一步了解BIRT的使用可参考BIRT在Eclipse中自带的帮助,Help→Help Contents。

2 BIRT -简介BIRT是一个Eclipse-based开放源代码报表系统。

BIRT是Business Intelligence and Reporting Tool的简写,即商业智能与报表工具。

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

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

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

URL: /birt/ 这个网址可以找到BIRT,可以去看看。

使用BIRT可以开发出多样化的报表应用,包含:列表(最简单的报表就是列出数据)、图标(饼图,折线图,柱状图等)、交叉表(通过二维显示数据)、字符和文档、复合报表(多个报表组成)等。

有人总结了许多它的优点。

看一下:•操作界面友好大方;•功能并不逊色与商业报表工具;•CSS提供了强大灵活的样式定义,对于属性CSS的设计人员来说,应该可以设计出相当出色的报表样式;•集成在Eclipse中,不用再开启别的报表开发工具窗口;•BIRE的本地化做的很好,安装以后,可以汉化;•开源免费的报表产品,降低开发成本,一些报表开发工具除了价格昂贵以外,还有用户限制;3 BIRT -配置安装3.1 下载在BIRT官方网站/birt/ 下载。

birt_report基础

birt_report基础

Birt基础(report报表简单设计)先下载eclipse的eclipse-reporting-galileo-SR1-win32.zip(制作报表eclipse插件)1、新建一个java project2、在这个project上新建一个report的文件如图:3、创建数据源:(在此用JDBC的数据源,并命名为student)4、创建数据连接,选择Driver Class用jdbc的Driver输入Driver URL、用户名和密码,如果在选择Driver Class时没有jdbc的Driver那点击Manager Drivers把Jdbc的jar包加载进来5、创建Data sets(可以看成是结果集)在JDBC Data Source处先可用的数据源,也就是刚创建的student数据源;选择Data Set Type 结果集的类型,这里就选择了SQL Select Query;输入Data Set Name(结果集的名称)这里输入为student写sql语句使这个结果集是可用的,下图左面显示的是可用的表,在右面输入框内输入相应的sql语句来对应这个结果集点击Finish完成结果集的创建6、现在就可以把这个结果集中的数据按照我们需要的方式显示出来了,点击eclipse窗口左面的Palette选项选择相应控件,有些控件是可以直接接收数据源的如table、Grid……,现在把一个table拖到右面的.rptdesign文件中,拖过来的时候会弹出来下图的对话框,输入columns(字段数)也就是要显示出来的字段,想显示出多少字段就输入几,选择Data Set (选择结果集)在这里就选择刚刚创建的student结果集7、选择左面的Data Explo选项,把要显示出来的选择拖到右面table中的相应位置,如图:点击下面的preview就可以看到相应的结果了:下面的结果显示出来本来是没有边框也不会居中对齐的,要设置相应的样式之后才会这样的,设置样式和css是一样的,选中这个table右击,选择style中的new style只要在里面设置border和text block 就可以了;在本数据库设计中是把sex性别这个值放在数据字典里的,在这里只能显示出1或2,当然要想显示成男或女也是有办法解决的,那就要涉及到子报表功能。

01-Birt工具数据报表开发手册

01-Birt工具数据报表开发手册

Birt数据报表开发手册1. 创建模板双击BIRT应用程序以启动Birt报表设计环境,首次启动未加载任何报表开发资源。

主界面如下:根据报表设计的需要,Birt本身提供了一些常规的模板:当然,也可以根据实际需要,添加一些使用频率比较高的模板。

下面将以两张图形,一张列表,且图形在上横向排列的模板为例,创建新模板。

点击文件菜单中的新建,选择新建模板,根据实际情况修改模板名称和存储路径:为此模板添加一些附加属性,如该模板的描述信息和模板布局的预览图像等。

点击完成,开始编辑此模板的布局。

在组件按钮区域依次选取:一个标签,用于放置报表的标题,双击输入标题文本。

也可根据需要动态的文本。

一个网格:用于放置水平的两张图形,因此网格设置为2列1行。

可根据实际情况调整。

一张表:用于放置数据报表,明细数据列设置为8列1行。

可根据实际情况调整。

关于组件的使用,将在后面的章节中具体说明。

用鼠标右击网格中的其中一个空白处,依次选择插入,图表。

在弹出的对话框中选取需要的图形。

同样的方法处理另外网格的另外一个。

有关图形的制作,将在图形报表开发手册中详细说明。

设置每种组件的属性,在OutLine窗口中选中已经拖放的组件,根据需要对其相应的属性进行调整。

如字体大小,颜色,对齐方式,样式等设置完成后,模板样式如下:保存模板的配置信息,以便在以后的报表开发中可以直接读取该模板。

2. 新建共享资源库在Birt的资源管理器中添加一些共享资源,如共享库:在弹出的对话框中输入Library库文件的保存路径和名称:确定后,Library库的创建完成。

如果操作无误,可以在对应的目录下浏览到新建的库。

3. 新建数据源在共享库中新建一个制作报表需要的数据库连接,以Oracle9i数据库连接为例,需要先配置数据驱动(数据库的驱动程序配置方法已经在报表设计器的配置手册文档中体现)。

然后在新建的库中,用鼠标右击数据源,选择新建数据源:在弹出的对话框中选择对应数据源类型,并为该数据源命名:选择正确的数据库驱动和URL后,就可以进行数据库的连接测试:可以根据报表需要,创建一个或者多个数据源的配置:数据源创建完成后,可以通过选择选择资源管理器中共享资源,Library库下新建的数据源,右击鼠标选择添加到报表,将新建数据源添加值报表中供使用。

Birt报表开发

Birt报表开发

图1-1 BIRT设计器图1-2 BIRT运行时环境说明图1-3 BIRT报表引擎图1-4 BIRT运行时环境BIRT 设计器和设计引擎可以设计以下的报表:列表-列表是最简单的报表。

当列表变长时,你可以把相关数据增加到同一分组(基于客户的订单分组,基于供应商的产品分组),如果数据是数字类型的,你可以轻松的添加到“总数”、“平均”、或其他汇总中。

列表的产生和显示都可以定制,进行过滤,突出显示,排序,分组同样可以过滤,突出显示和排序。

图表-图表能够帮助数字型的表格形象化的理解。

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

交叉表-交叉表(也叫做十字表格或矩阵)用两种维度展示数据:sales per quarter or hits per web page。

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

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

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

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

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

Birt有以下几点优点:1、开发方便,BIRT是Eclipse的一个插件可以很好的集成在Eclipse中,图形编辑框架下可以在几分钟之内做出一个报表,操作界面友好大方,MyEclipse近期的版本(8.0以上)本身包含BIRT特性。

2、可以很方便地在一个报表中混合展现概要数据和详细数据。

3、提供了强大灵活的样式定义,对于熟悉CSS的设计人员来说,应该可以设计出相当出色的报表样式。

4、Birt提供很好的国际化支持,支持中文本地化。

图1-5 birt-report-designer-all-in-one下载官网安装方式二:单独下载birt-report-designer所需要的eclipse平台和插件。

BIRT详细开发手册

BIRT详细开发手册

BIRT详细开发手册BIRT详细开发手册目录1BIRT开发环境 (6)1.1..................... 新建Project71.2..................... 新建Report81.3..................... 调整工作窗口92BIRT报表开发 (11)2.5....................... 绑定数据集242.6表格数据添加分组(分组可以不用设根据需求添加) (25)2.7......... 报表标题(Master Page)292.8............... 固定布局与自由布局302.9......................... 报表预览322.10........................ 数据操作352.10.1................... 列求和352.10.2................. 数据格式383图表制作 (39)3.1........................... 饼状图393.2........................... 折线图463.3........................... 柱状图533.4..................... 图表效果展示58此文档为本人结合网上资料与本人BIRT开发经验整理的BIRT详细的开发手册,适用于初学者快速掌握BIRT开发。

1BIRT开发环境BIRT开发环境是带有BIRT插件的eclipse1.1新建Project菜单栏file→new→other选择reportproject→nex,然后给project取名,完成后点击finish即可完成新建project新建完成后的project1.2新建Report在新建的项目上右键new→orher ,Report→next, file name为报表名称是以”. rptdesign”为结尾的文件,点击finsh即可完成新建Report.1.3调整工作窗口菜单Window→Show View→other→Report Design 调出Data Explorer窗口菜单Window→Show View→other→Report Design 调出Property Editor窗口调出这两个窗口方便报表开发。

Birt报表设计步骤

Birt报表设计步骤

成报表内容
10、在 web viewer 中,鼠标右建点按生成的报表,选“属性”,获取 url,开一个空白 IE, 复制 url 到地址栏,在 url 最后用“&参数名=参数值”方式,把 Report Parameter 加进 url, 按回车,直接出现报表结果,不再出现报表参数输入对话框。还可以 pdf/doc/html 等格式 预览生成的报表
com.ibm.icu_3.6.1.v20070906.jar coreapi.jar engineapi.jar scriptapi.jar 5、将 jdbc 的 jar 或 zip 文件复制到 WEBINF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_2.2.1.r22x_v20070919\drivers 目录下 6、删除 WEB-INF\platform\org.eclipse.birt.report.data.oda.sampledb_2.2.1.r22x_v20070919 目 录(示例数据库,没什么用处),否则生成报表时有不必要的警告信息出现 7、启动 web server,修改设计步骤第 10 步获得的 url,使 IP/端口/web 应用名称符合你的 Birt runtime 部署,在 IE 中可以查看报表内容
8、如要 Master-Sleve 报表,则在 Table 中再放置一个 Table。例如一个 data set 是客户基本 信息,每个客户一条记录,另一个 data set 是客户交易明细,每个客户可能有多条记录,则 先将客户基本信息的 data set 拖置设计界面,会自动放置一个 Table,然后将客户交易明细 的 data set 拖置前一个 Table 中适当位置,即生成一个 Table 中的 Table。选中交易 binding 栏中,选择交易明细的 data set,按“Dataset Parameter Binding...”,选择“CUST_ID"字段,将其和客户基本信息 data set 的 CUST_ID 关 联起来(row["CUST_ID"])

birt动态分组报表制作

birt动态分组报表制作

1 BIRT报表开发环境准备 (2)1.1 BIRT报表开发准备 (2)1.2 建立Web Project (2)1.3 配置交叉报表数据源 (5)1.3.1 建立公共资源的文件夹 (5)1.3.2 建立公共资源Library (6)2 动态分组交叉报表 (10)2.1 建立报表文件夹 (10)2.2 建立报表文件 (11)2.3 复用报表数据源 (12)2.4 配置交叉报表结果集 (13)2.5 配置交叉报表分组字段 (16)2.5.1 新建Data Cuber (16)2.5.2 新建Groups (17)2.6 配置交叉报表求和字段 (18)2.7 交叉报表表样制作 (19)2.7.1 新建Cross Tab (19)2.7.2 完成报表表样制作 (20)2.8 报表分页实现 (20)2.9 预览交叉报表 (20)3 部署交叉报表 (21)4 运行交叉报表 (21)1BIRT报表开发环境准备1.1 BIRT报表开发准备(1)、Ecplise:这里我使用的是Eclipse Platform Version: 3.6.2。

(2)、BIRT插件:可以通过Ecplise中的Install New Software 添加Birt插件。

插件地址:(3)、Tomcat:这里我使用的是apache-tomcat-6.0.161.2 建立Web Project(1)、新建Web Project为了体现BIRT与实际应用项目相结合的特点,首先建立一个Web Project,工程命名为myReport。

然后单击“Next”,出现下图:在Project Name中输入“myReport”,工程构建后的class文件输入目录为WebContent/WEB-INF/classes下。

如下图:然后单击“Next”,出现下图,这里我将“Generate web.xml Deployment descriptor”选项勾选上,让Ecplise来创建web.xml。

Eclipse报表插件birt

Eclipse报表插件birt

Eclipse报表插件birt1.BIRT概述BIRT是一个Eclipse-based开放源代码报表系统。

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

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

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

使用BIRT,能制作出多样化的报表到你的应用中。

比如:列表lists,图表charts,混合报表Compound Reports,交叉表(二维表)Crosstabs(二维报表目前在BIRT2.1.1还未实现,但在以后的版本中将会实现此功能)。

2.BIRT的安装2.1>birt的安装Eclipse3.1支持BIRT2.0Eclipse3.2支持BIRT2.1目前我使用的版本是BIRT2.1.1,BIRT的安装有很多的方法。

方法一:到Eclipse的官方网站[]去下载BIRT插件(birt-report-designer-all-in-one-2_1_1),解压后,它就是一个拥有BIRT插件的Eclipse。

如果你已经安装了Eclipse,那么把下载的文件夹的内容拷到所对应的Eclipse的文件夹里(plugins和features两个目录),之后的第一次启动是通过DOS进入到Eclipse目录,启动Eclipse-clean命令,此命令是清除Eclipse缓存里的记录并启动Eclipse。

这也是最简单的安装BIRT方法。

方法二:BIRT2.1开始,可以在Eclipse里直接下载。

[帮助]à[软件更新]à[查找并安装]方法三:如果你的Eclipse已经安装或者不想使用方法一安装,可以进行分别安装的方法。

EMF,GEF和BIRT都是需要通过Eclipse download page下载的。

请注意以下的配置要求:BIRT2.0.2Eclipse3.1GEF3.1.EMF2.1.JRE1.4.2/JRE1.5.BIRT2.1/2.1.1Eclipse3.2.GEF3.2.EMF2.2.JRE1.4.2/JRE1.5.BIRT2.2M4and higherEclipse3.3.GEF3.3.EMF2.3.JRE1.5.GEF:图形编辑框架,是一个通过BIRT UI使用的Eclipse插件EMF:用来制作图表的框架具体的安装和配置请参考Eclipse官方网站这里我还推荐一个BIRT2.0.1的安装视频希望对大家有所帮助。

birt的简单使用

birt的简单使用

最近项目用上了birt,一款开源的报表制作工具,当然开源的东西总是免不了简单方便等溢美之词。

我只用到了birt的脚本化数据源和脚本化数据集,所以这里也只说下这两者的简单使用。

1.报表的集成就不说了,网上一搜一大把,我用的是3.7.2版本的birt。

2.新建一个报表项目:首先新建一个普通的java工程test,在该工程下建立一个存放报表文件的文件夹birt,如下图所示:添加所依赖的jar包:3.环境搭建好了之后,下面创建一张效果如下所示的报表:其中行和列都是可以动态变化的。

4.新建报表:右击新建报表,我的是中文版的,报表后缀名为rptdesign:5.新建数据源:双击新建的报表,进入报表设计视图,在左上角?数据源节点右击新建数据源:选择脚本化数据源,填写名称即可。

6.新建数据集,在数据集节点右击新建数据集:选择第6步建立的数据源,填写数据集名称即可。

7.将数据集拖到可视化布局面板中,修改表头名称:此时系统生成了一个一行(ps:这里的行不包括页眉和页脚)一列的表格,双击name列,可以看到基本的一个列绑定:其中dataSetRow[“name”]表明了这个name的值来自数据集。

8.创建报表资源,方便起见,直接写死:9.报表事件处理程序的添加:为了支持报表的动态渲染,我选择了实现IReportEventHandler:然后在属性编辑器选择报表:为它添加刚才编写的事件处理程序:点击浏览有类选择:10.表格动态添加列:这里的列就是Resources.properties的数目加上名字这一列。

1).获取表格:我选择了根据表格名来获取:在属性编辑器-表中的常规里可以看到名称,如果没有,自己指定一个。

获取表格代码:2).表格插入行:调用th.insertColumn(int columnNumber,int optionFlag)即可插入行,optionFlag应该控制的是左右方向。

3).设置表头文本:下面红色的就是表头文件(来自于报表文件xml源),其实,如果不去看它的xml而直接调用java代码的话会无从下手,而看了xml文件后就非常清晰了,下面是设置表头文本的实现:4).动态添加数据集。

Eclipse Birt报表指南

Eclipse Birt报表指南

-简介BIRT是一个Eclipse-based开放源代码报表系统。

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

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

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

URL: /birt/前言这个指南将引导你设计一个简单的报表,令你对BIRT报表系统有个感性的认识,如果想进一步了解BIRT的使用可以参考 BIRT在Eclipse中自带的帮助,Select Help→Help Contents from the Eclipse menu and then click on the BIRT Developer Guide.如图个人体验操作界面友好大方,小图标都很漂亮:);功能并不逊色与商业报表工具;∙CSS提供了强大灵活的样式定义,对于属性CSS的设计人员来说,应该可以设计出相当出色的报表样式;∙集成在Eclipse中,不用再开启别报表开发工具窗口;∙BIRE的本地化做的很好,安装以后操作界面就是中文的;∙开源的报表产品,降低开发成本,一些报表开发工具除了价格昂贵以外,还有用户限制;BIRT 安装指南安装方式一下载一个BIRT All-in-one版本的 Eclipse,包含了运行BIRT系统所需的组件,最方便了(如果是将报表工具培训一下让非开发人员参与定制话可以这样做:))URL:birt-report-designer-all-in-one-2_1_1.zip安装方式二假设你已经知道如何安装Eclispe插件(建议采用Link的方式安装插件,不至于全部一股脑的将各种插件都解压到Eclipse的目录中去)运行BIRT报表系统需要以下软件或插件∙Java 1.4.2/1.5 JDK/JRE∙Eclipse-SDK-3.1.2-win32及以上版本∙Graphics Editor Framework (GEF) runtime∙Eclipse Modeling Framework (EMF) runtime∙BIRT∙iText 1.3 - 复制 itext-1.3.jar 文件到plugins/org.eclipse.birt.report.engine.emitter.pdf_version/lib 目录.∙prototype.js v1.4.0 - 复制prototype.js 文件到plugins/org.eclipse.birt.report.viewer_version/birt/ajax/lib 目录其他∙BIRT提供的一个Flash格式的安装演示,也可以照着这个演示来安装:)∙BIRT 网站提供的安装指南∙运行报表(tomcat/weblogic/jboss)使用入门1.环境●报表设计器:可以到/birt/downloads/下载最新版本,当前的最新版是birt-rcp-report-designer-2_1_1。

MAXIMO平台下birt报表开发环境配置详细步骤

MAXIMO平台下birt报表开发环境配置详细步骤

MAXIMO平台下birt报表开发环境配置详细步骤Birt开发环境配置步骤一、环境必备的软件和安装程序:软件/安装程序 Maximo Eclipse Birt Jdk版本 7.5 3.4.2 2.3.2 1.6二、配置详细步骤:1. 在如下路径中新建一个classes文件夹:…\\\\eclipse\\plugins\\org.eclipse.birt.report.viewer_2.3.2.r232_20210212 \\birt\\WEB-INF2. 在如下路径找到已编译的报表脚本类\\com文件:…\\IBM\\SMP\\maximo\\reports\\birt\\scriptlibrary\\classes 3. 把整个\\com 文件夹拷贝到如下目录:…\\\\eclipse\\plugins\\org.eclipse.birt.report.viewer_2.3.2.r232_20210212 \\birt\\WEB-INF\\classes4. 找到mxreportdatasources.properties文件并拷贝到第三步的目录下。

5. 打开mxreportdatasources.properties文件并对它进行编辑1) 把#设置为maximodatasource2) 为当地环境设置url、drive、username、password和schema owner, 3) 示例如下:maximoDataSource.url=jdbc:oracle:thin:@localhost:1521:maximo maximoDataSource.driver=oracle.jdbc.driver.OracleDriverername=maximomaximoDataSource.password=maximo maximoDataSource.schemaowner=maximo6. 从…\\IBM\\SMP\\maximo\\applications\\maximo\\lib把oraclethin.jar拷贝到以下目录:…\\eclipse\\plugins\\org.eclipse.birt.report.viewer_2.3.2.r232_20210212\ \birt\\WEB-INF\\lib(注意:对于oracle数据库,使用oraclethin.jar;对于SQL server数据库,使用opta.jar;对于DB2数据库,使用db2jcc.jar或者db2jcc_license_cu.jar) 7. 然后解压oraclethin.jar文件并把解压得到的oracle文件夹置于…\\eclipse\\plugins\\org.eclipse.birt.report.viewer_2.3.2.r232_20210212\\ birt\\WEB-INF\\classes三、配置报表工程1. 启动eclipse,选择一个工作空间workspace,所有报表将存放在此。

birt使用指南

birt使用指南

birt使用指南BIRT使用指南BIRT(Business Intelligence and Reporting Tools)是一套基于开放标准的商业智能和报表工具,由Eclipse开发。

本文档将详细介绍BIRT的使用指南,包括安装、数据源、报表设计和等内容。

1、安装1.1 BIRT1.2 安装Java开发工具(JDK)1.3 安装Eclipse1.4 安装BIRT插件2、数据源2.1 连接数据库2.2 导入数据源2.3 创建数据集2.4 数据集参数设置3、报表设计3.1 新建报表3.2 报表元素添加3.3 数据绑定3.4 样式设置3.5 图表设计3.6 嵌套表设计3.7 参数设置3.8查询过滤器3.9脚本设计4、报表4.1 导出报表4.2 配置报表方式4.3 调度报表任务4.4 报表API调用附注:1、本文档涉及附件:本文档所述示例代码和演示数据已打包为附件,可以通过以下:[附件]。

2、本文所涉及的法律名词及注释:2.1 商业智能(Business Intelligence):利用数据分析技术和工具,将企业内外部的海量数据加工分析,得出对业务决策有价值的信息。

2.2 报表(Report):根据特定的数据和要求,结合数据分析和可视化技术,将数据以表格、图表等形式呈现,用于信息展示和决策支持。

2.3 数据源(Data Source):报表所需的数据的来源,可以是数据库、文件、Web服务等。

2.4 数据集(Data Set):报表中用于展示数据的集合,通常与数据源相关联。

2.5 参数(Parameter):报表运行时可以输入的变量,用于动态筛选数据或配置报表行为。

2.6 查询过滤器(Query Filter):用于对数据集进行过滤,筛选出满足条件的数据。

2.7 脚本(Script):BIRT支持使用JavaScript进行报表设计,可以通过脚本实现自定义的数据处理、表达式计算及样式控制等功能。

Eclipse报表插件birt

Eclipse报表插件birt

Eclipse报表插件birt1.BIRT概述BIRT是一个Eclipse-based开放源代码报表系统。

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

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

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

使用BIRT,能制作出多样化的报表到你的应用中。

比如:列表lists,图表charts,混合报表Compound Reports,交叉表(二维表)Crosstabs(二维报表目前在BIRT2.1.1还未实现,但在以后的版本中将会实现此功能)。

2.BIRT的安装2.1>birt的安装Eclipse3.1支持BIRT2.0Eclipse3.2支持BIRT2.1目前我使用的版本是BIRT2.1.1,BIRT的安装有很多的方法。

方法一:到Eclipse的官方网站[]去下载BIRT插件(birt-report-designer-all-in-one-2_1_1),解压后,它就是一个拥有BIRT插件的Eclipse。

如果你已经安装了Eclipse,那么把下载的文件夹的内容拷到所对应的Eclipse的文件夹里(plugins和features两个目录),之后的第一次启动是通过DOS进入到Eclipse目录,启动Eclipse-clean命令,此命令是清除Eclipse缓存里的记录并启动Eclipse。

这也是最简单的安装BIRT方法。

方法二:BIRT2.1开始,可以在Eclipse里直接下载。

[帮助]à[软件更新]à[查找并安装]方法三:如果你的Eclipse已经安装或者不想使用方法一安装,可以进行分别安装的方法。

EMF,GEF和BIRT都是需要通过Eclipse download page下载的。

请注意以下的配置要求:BIRT2.0.2Eclipse3.1GEF3.1.EMF2.1.JRE1.4.2/JRE1.5.BIRT2.1/2.1.1Eclipse3.2.GEF3.2.EMF2.2.JRE1.4.2/JRE1.5.BIRT2.2M4and higherEclipse3.3.GEF3.3.EMF2.3.JRE1.5.GEF:图形编辑框架,是一个通过BIRT UI使用的Eclipse插件EMF:用来制作图表的框架具体的安装和配置请参考Eclipse官方网站这里我还推荐一个BIRT2.0.1的安装视频希望对大家有所帮助。

开源报表_BIRT_开发_手册_2

开源报表_BIRT_开发_手册_2

4 Birt 报表script在使用 Eclipse 工作台开发 BIRT 报表时,您可以使用 Java 或 JavaScript 编写定 制事件处理程序。

在使用 Eclipse ECP(Eclipse CORBA Plugin (ECP)提供一个可针 对 CORBA IDL 文件语法进行着色的编辑器) 开发 BIRT 报表时,只能编写 JavaScript 事件处理程序。

无论是使用 Java 还是 JavaScript,可以编写的事件处理程序集合是相同 的。

可以使用 Java 来编写一些事件处理程序并使用 JavaScript 来编写另一些事件处理 程序。

如果同一个事件同时有 Java 和 JavaScript 事件处理程序,则 BIRT 将使用 JavaScript 处理程序。

4.1 avascript 脚本编写4.1.1 隔行高亮度显示1. 在布局(Layout)中,选择 Table-Detail 的行。

如下图:2. 然后选择 Script,打开脚本窗口顶部的方法列表并选择 onPrepare,如图所示。

var count=0;3. 最后打开脚本窗口顶部的方法列表并选择 onCreate,如图所示: count++;if (count % 2 != 0) {style.setBackgroundColor(silver);}4. 保存,点击 Preview预览结果如下图。

4.1.2 多参数查询在多参数查询时,根据输入的参数不同,查询出不同的结果集,这就需要对查询 sql语言进行拼凑。

在 birt 环境下这种拼凑可以在 data set 的 script 编辑框中完成。

前端包 含在标签中的查询参数提交上来后,通过 params[parameterName]即可引用。

1. 首先,按照 3.3 创建数据集的步骤创建数据集。

Sql2. 创建报表参数,sql需要的条件参数。

如下图:3. 点击 Data Set(创建的数据集),然后点击编辑区的Script 出现脚本编辑器。

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.这样数据源就建立好了。

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

Eclipse BIRT 简单报表开发
帮助文档:
/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)
下载地址:
/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
Test Connection…,如下图:
成功添加Data Source
2.2建立Data Sets
如下图:
在这里可以输入简单的SQL语句:
select * from HumanResources.Employee
成功添加Data Set
2.3添加Report Parameter
PS:这个是用于报表传参数的,建立参数后Birt自动提供一个页面给我们填写参数,
不用再另做页面设计的。

建立Parameter后要在DataSet进行绑定才可以用,如下图:
3设计报表显示区域
3.1在Palet面板中把Table拖入报表编辑区,并填写行数和列数,如下图:
3.2在Data面板中的DataSet中把相关字段拖放入Detail Row区域中,如下图:
3.3运行报表,在工具栏点击View Report ,输入EmployeeID之后就可以运行,如
下图:
3.4简单的统计
补充有时在设计报表时会用到如Count和Sum这类的小统计,
我们可以把Data控件插入Footer Row里面,再输入统计信息,如下图:
常用方法:
Total.sum()
Total.count()
4建立图表
4.1在Palet面板中把Chart拖入报表编辑区,运行图表向导,如下图:
这里可以分别填写x和y系列所用的字段。

这样图表就完成了。

5子报表
5.1再建立一个Data Set
名称:DataSet2
SQL:select * from HumanResources.EmployeePayHistory
where EmployeeID=?
在Parameters里面建立一个Parameter,如下图
在Palet中把List拖入报表设计区
在Data中把主记录集(DataSet1)的两个字段拖入Detail中
在Palet中把Table拖入Detail中
在Data中把子记录集的两个字段拖入Table的Detail Row中
右击Table->Edit Data Binding->DataSet Parameter Binding->
双击,子数据集时定义的参数->“Fx”-> Available Column Bindings->List->EmployeeID 如下图:
子表报建立完成。

运行测试,测试结果如下图:
6建立自定义的参数页面
6.1建立提交页面index.html,代码如下:
<html>
<head>
<title>自定义的参数页面参数页</title>
</head>
<body>
<form id="Form1"method="post"target="_blank"action="frameset"accept-charset="utf-8"> <input type="hidden"id="__report"name="__report"value="ReportDemo2.rptdesign"/>
<input id="EmployeeID"name="EmployeeID"type="text"/>
<input type="submit"id="Submit"/>
</form>
</body>
</html>
6.2修改之前建立好的报表ReportDemo2.rptdesign
把Report Parameters->EmpployeeID->Is Required取消,如下图:
6.3发布到JBOSS
把文件ReportDemo2.rptdesign和index.html复制到JBOSS的
SetupPath:\server\default\deploy\WebViewerExamples.war
测试路径:http://localhost:8080/WebViewerExamples/index.html
~完~。

相关文档
最新文档