Eclipse中装配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 支持,也支持利用编码来获取其他地方的数据。
Eclipse中装配Birt插件及基础教程
Eclipse中装配Birt插件及基础教程 网友分享于:2015-08-22 浏览:0次网站:/eclipse/1997097.htmlEclipse中安装Birt插件及基础教程这些天由于公司项目的需要,需要生产报表,我们公司使用的是cs客户端模式,主要运用的是J Frame来做的客户端,现在需要做报表,所以需要在客户端里面嵌套一个浏览器,然后使用Birt 来制作报表,所以才有如下文章,本来以为这个安装Birt插件是一件很easy的事情,然而没想到的是,百度了很久,都没有link安装的具体方法,要么就是插件包找不到(官网没有找到,可能是我英语不好,没看到),要么就是安装了没有效果,当然了,eclipse官网已经有了集成过B irt插件的IDE,但是我这人偏偏较真,就不想用他们已经集成好的,我就要自己按照link的模式来安装插件(对,没错,我就是那传说中的一根筋。
),下面具体介绍下集成的步骤:第一步:去官网下载集成好的All-in-One那个包,地址如下Birt下载地址,下载后的包是:eclips e-reporting-mars-R-win32-x86_64.zip,解压之后里面是eclipse的文件目录,我们只用将其中的plugins和features提取出来,制作Birt的link插件即可,至于link安装方法其实很简单,这样做的好处是,方便我们调用插件,就算以后我们重装eclipse,只需要重新写个.link的配置文件就可以了,就不需要再重新下载插件,重新安装。
(以下安装方法以本人电脑为例)首先在eclipse软件的所在文件夹所在磁盘下新建BIRT文件夹,在BIRT文件夹下新建一个名为eclipse的文件夹,用来存放Birt的插件,将eclipse-reporting-mars-R-win32-x86_64.zip中解压的plugins和features两个文件夹复制到/BIRT/eclipse文件夹中;注意:下图中两个文件夹的相对位置要正确然后,进行eclipse的配置工作,在eclipse的安装目录文件夹eclipse中新建一个文件夹命名为l inks,在links文件夹中配置一个birt.link的文件,如下:最后重启eclipse就可以了,如果新建-》others,能看到以下页面就说明安装成功:以上是第一步,集成birt插件,接下来就是制作报表第二步:制作报表:首先在Package explore页面1. 新建一个报表工程,点击file选择new然后选择other,出现下面的对话框,选择report project,点击next,输入工程名,finish即可创建完report project 接下来就是创建report,新建一个report:这样就能得到一个空的报表,2. 接下来设计报表:(1)、配置数据源,palette是设计前台界面的样式,Dataexplorer是配置数据源,结果集等的右击data source新建一个数据源,选择JDBC DATA SOURCE,点击next这样数据源就创建成功了,(2)、接下来完成数据集的配置,右击DaTaSets新建一个结果集如果连接数据库的URL上写过了数据库名,那些sql的时候就不需要写数据库名了。
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报表使用指南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.这样数据源就建立好了。
Eclipsebirt使用说明中文
Birt使用说明目录一、前言 (1)二、相关软件 (1)1.1、BIRT (2)1.2、GEF和EMF (3)三、Birt的安装和配置 (4)四、使用说明 (5)4.1、创建项目 (5)4.2、创建第一个报表 (7)4.2.1、创建一个空白报表 (7)4.2.2、设置数据集参数 (9)4.2.3、设计报表 (14)4.3、报表中的参数 (26)4.3.1、静态标量参数 (27)4.3.2、动态标量参数 (29)五、应用系统的结合 (31)一、前言公司的一个Java语言的B/S架构项目中需要实现大量的文字报表和图像报表的功能,以前使用CSS、JS和JfreeChart等技术,只能实现简单的报表,很难达到现在需求,于是我研究了几个开源免费的报表工具,通过网上的评价,发现了Birt有以下几点优点:1、开发方便,Birt是Eclipse的一个插件可以很好的集成在Eclipse中,图形编辑框架下可以在几分钟之内做出一个报表。
2、可以很方便地在一个报表中混合展现概要数据和详细数据。
3、操作界面友好大方。
4、提供了强大灵活的样式定义,对于属性CSS的设计人员来说,应该可以设计出相当出色的报表样式。
5、集成在Eclipse中,不用再开启别报表开发工具窗口,对于习惯于Eclipse开发的程序员来说这点非常重要。
6、Birt的本地化做的很好,安装以后操作界面就是中文的(这点我在使用过程中没有充分体现,我使用了Birt的中文语言包)。
7、开源的报表产品,有源代码,可以进行深层的定制开发。
8、生成的报表完全是XML格式,扩展性好。
9、容易和应用系统结合。
10、最重要一点是开源免费的(我穷啊)。
根据这几个优点,我决定研究Birt,通过几天查找资料和自己的摸索,心中总算有些小的体会。
由于习惯与Eclipse3.2版本,所以我使用了2.1.3版本的Birt,现在最新版本已经是2.3以上版本了,就是这个原因网上很多资料都不是很适合这个版本,所以我走了很多弯路,希望看到此文档的人能比我少走弯路,这也是我写这个文档的原因之一。
eclipse整合birt开发web
Eclipse和birt开发Web程序开发工具的需求:开发有Eclipse开发Web的birt需要:第一步,到/downloads/下载Eclipse IDE for Java and Report Developers(189MB)工具第二步:下载开发birt Web程序需要的插件/eclipse/birt/downloads/drops/R-R1-2_3_0-200806191030/birt-wtp-integration-sdk-2_3_0.zipbirt-wtp-integration-sdk-2_3_0.zip解压把里面的文件添加到eclipse对应的文件夹里第三步:就可以开始开发了Eclipse BIRT使用之BIRT Designer篇在开源的报表工具中,Eclipse的BIRT(Business Intelligence and Reporting Tools,简称BIRT)应该是很重要的一种。
BIRT基于Eclipse IDE开发,可以为Java/J2EE 应用提供良好的图形及报表。
该报表工具主要包括以下几大块组成:●BIRT Designer:用于进行报表的设计,因为以出报表之前,第一步需的做的就是设计模板,几乎所有的报表工具都采用这样的模式,如著名的JasperReports就有专门的iReports来进行报表设计。
●Web Viewer:在页面上展现报表的工具,提供了大量的JSP标签库,方便将BIRT报表集成到J2EE项目中去。
●BIRT Charting包:用于构建成熟的图表,因为在报表里如果能添加上图表的话,则可以达到图文并茂的效果。
而BIRT Charting包正提供了这样的功能。
BIRT项目最初是2005年夏季发布,如今其下载量已过百万,充分的说明了其受欢迎的程度。
可以访问BIRT的官方网站:/birt,这里有关于BIRT的介绍、教程、下载包、示例等等。
图1Eclipse BIRT报表一、BIRT DesignerBIRT的核心就在于BIRT Designer,该设计器使用Eclipse插件功能,可以使设计过程通过拖放控件进行设计,达到所见即所得的效果。
03-Birt工具设计器配置手册
Birt报表设计器配置手册Birt是安讯公司开发的一个优秀的报表插件, 是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。
使用Birt报表工具拥有和Dreamweaver相似的操作界面,可以通过简单的拖拽和属性设置来制作各种式样和类型的报表;且很方便的在一个报表中混合展现概要数据和详细数据;同时提供了灵活的CSS样式支持,可以设计出相当漂亮美观的报表;生成的报表完全是XML格式,扩展性好;也可以生成多种类型图片、导出Excel、html、PDF、PPT、XLS 等多种类型文档;提供了本地化的语言包,更新后操作界面为中文。
1. Birt设计工具获取与安装Birt的官方下载地址是:/birt/downloads/,目前的最新版本为2.5.2。
官方提供了两种下载方式:1)All-in-One 版本,它包含了运行Birt系统所需的组件,可直接应用。
2)Framework插件版本,安装的必要环境为Java 1.4.2/1.5 JDK/JRE; Eclipse SDK 3.2,GEF 3.2 and EMF 3.2。
安装步骤如下:打开Eclipse文件夹,在文件夹中再新建一文件夹(如:Birt),然后打开birt-report-framework-2.5.2.zip把其中的eclipse文件夹放入新建的Birt文件夹中。
然后在同文件夹的links文件夹中,新建一个.link文件(如:birt.link),且修改.link文件路径(如:path=D:\Eclipse\Birt);或者把Framework包解压,然后和其它plugin一样放到Eclipse的plugins和features目录下即可,完成后目录结构如下:注意:Birt的运行依赖于GEF和EMF,所以你的Eclipse平台要正确安装GEF和EMF。
2. 插件的获取与安装如果需要输出PDF格式显示报表结果,需要下载itext.jar支持包和prototype.js:itext-1.3.jar: /itext/itext-1.5.4.jarprototype.js: /repos/prototype/dist/prototype.js下载完成后将itext-1.3.jar拷贝到plugins\com.lowagie.itext_version\lib\目录下;将prototype.js拷贝到如下目录:plugins\org.eclipse.birt.report.viewer_version\birt\webcontent\birt\ajax\lib\如果输出PDF要显示亚洲语言,需要下载iTextAsian.jar支持包:/itext/itextasian-1.5.2.jar下载完成后将itext-1.3.jar拷贝到plugins\com.lowagie.itext_version\lib\目录下。
birt整合eclipse并安装自学总结
Birt与Eclipse最新版本集成以及安装的学习总结一、首先下载eclipse可以去/downloads/下载,这里我下载的是eclipse3.7.2版本。
然后下载birt版本要和你的eclipse版本一致,不然会出现不兼容的这里我下载的是birt-report-framework-3_7_2.zip版本,可以去/birt/downloads/下载。
二、整合eclipse以及birt先将birt-report-framework-3_7_1.zip解压,解压后是一个默认命名为eclipse的文件夹:文件夹下有两个子文件夹:1.将features文件夹里面的所有文件复制,粘贴到eclipse的解压安装文件夹下的features 文件夹下,这里我的是:D:\javawork\javasoft\eclipse 3.7.0\eclipse\features2.将plugins文件夹下面的所有文件复制,粘贴到eclipse的解压安装文件夹下的plugins文件夹里面,这里我是:D:\javawork\javasoft\eclipse3.7.0\eclipse\dropins*红色标出的是最终的目录以上就整合完成了birt与eclipse。
接下来就是配置l了。
1.接下来下载Birt-Runtime-version,我下载的是birt-runtime-3_7_1,下载地址是:/mirrors/eclipse/birt/downloads/drops/R-R1-3_7_1-201109131734/birt-runtime-3_7_1.zip,将其解压出来,将里面的WebViewerExample文件夹下面的文件copy到需要报表的那个工程下的WebContent文件夹下配置工作就基本完成了。
三、测试接下里可以简单测试一下1.新建一个报表工程,点击file选择new然后选择other,出现下面的对话框,选择report project,点击next,输入工程名,finish即可2.在WebContent下新建一个报表,点击report然后next输入报表名即可。
eclipse gitblit配置 -针对j2EE的eclispe版本
Eclipse配置gitblit1.安装eclipse插件egit (1)2.创建文件夹 (3)3.配置egit (4)4.建立本地仓库 (5)5.添加远程仓库 (8)5.1向gitblit提交代码 (8)5.2从gitblit获取代码 (11)1.安装eclipse插件egit第一步:找到“Help”中的“Eclipse Marketplace”,详见图:第二步:点击“Eclipse Marketplace”,在输入框中输入“gitblit”,查找结果详见图:第三步:点击,详见图:第四步:点击,详见图:第五步:点击,gitblit插件配置完成。
2.创建文件夹第一步:在windows中创建文件夹,如E:\git,此时文件夹为空:第二步:打开浏览器,登录http://192.168.140.187:7070/,选择版本库,可以再版本库中创建一个版本库,填写名称,名称可任意取,取完之后点击“创建”:第三步:生成了一个URL,详见图:第四步:回到电脑,利用“cmd”命令,进入到E:\git,使用git init命令,详见图:使用命令之后,文件夹中的变化为:3.配置egit第一步:打开windows ——> preference,详见图:第二步:选择General——>Network Connection——>SSH2,选择所创建的本地git库,详见下图:第三步:选择Team——>Git,其中“Default repository folder”可更改,详见图:第四步:点击“Apply”,选择”Team——>Git——>Configuration”,详见图:第四步:这里可以看到它自动去读取用户目录下的.gitconfig文件,若是之前在Git中有配置过,那么此处可以略过。
否则需要在此处设置user和emailAdd Entry ——>添加和user.email即可4.建立本地仓库至此,插件配置也结束了。
birt初级教程
Birt使用说明目录1.下载相关的软件2.如何创建新的报表及报表模板●创建报表●发布模板3.设置报表的属性A、设置报表的样式表●设置数据信息●设置数据源。
●设置数据集●设置输出的列●设置计算列●设置数据集的参数B、设置报表的布局●几种控件的介绍C、设置报表的样式表●倒入样式表单●设置的控件样式4.报表的相关处理A、报表参数●新加参数●参数邦定B、数据排序分组过滤高亮显示●排序●分组●过滤●格式化指定的列显示C、预览打印报表●在开发环境下点击preview即可。
●在tomcat的环境下●集成的自己的运用程序中5. 相关的网站及帮助的使用一、下载相关的软件下载地址:选择下面的连接开发环境/birt/downloads/build.php?build=R-R1-2_1_0-200606281351 Availability Platform DownloadWindows birt-report-designer-all-in-one-2_1_0.zip(md5)下面的连接运行环境Availability Platform DownloadAll birt-runtime-2_1_0.zip(md5)一、在项目中如下图新建一个报表创建报表在下面图中输入报表名称,点击下一步选择报表的类型,最后创建一个新报表。
这里面有不birt系统自带的几种类型也有自己做的模板其中testTemplate是我做的一个简单模板,这里选择特testTemplate模板,将带一些基本的属性给新的报表如下图:包括数据源,数据集,页面的样式css,分页机制等.如果选择其他的样式类型这些属性将需要自己设置。
发布模板将做好的报表可以以模板的形式发布在以后的开发中使用建好的模板。
在outline页面右击做好的报表选择publish to template 如下图进入模板发布页面进行发布二、设置报表的属性。
创建一个空白报表1、设置数据信息●设置数据源。
BIRT 时间控件配置方法
引用My97.js然后为时间参数的textbox添加onclick事件
My97DatePickerBeta.zip
1、将My97添加到项目中的webcontent目录下(如图:)
路径
E:\eclipse\plugins\org.eclipse.birt.report.viewer_4.5.0.v201506092134\birt\webcontent\bir t\
2、添加My97引用
在项目路径下找到该文件\webcontent\birt\pages\layout\FramesetFragment.jsp
添加My97引用(在Head中添加,就是有一堆js引用的位置,不要考虑路径的问题,只要从webcontent的birt开始就行)。
3、添加onclick事件
在项目路径下找到文件\webcontent\birt\pages\parameter\TextBoxParameterFragment.jsp
找到<INPUT CLASS="BirtViewer_parameter_dialog_Input,找其中添加如下代码,实现通过判断参数名称(startDate,endDate)确定是否添加onclick时间弹出日历控件
朋友们可以根据自己需要对这段代码修改,实现通过其他条件判断弹出日历控件
4、建立参数
5、效果。
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。
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进行报表设计,可以通过脚本实现自定义的数据处理、表达式计算及样式控制等功能。
BIRT使用说明
BIRT简单实例
BIRT基本应用
• BIRT应用组件
数据资源管理 用来设置数据源、数据集、报表参数 Navigator 目录树 Outline
主要用以设置报表样式、添加图表
ห้องสมุดไป่ตู้
Palette 添加报表元素 属性编辑器 编辑报表属性
数据资源管理
设置数据源
• 配置数据源步骤
这里以SQL SERVER 2008数据库为例
13、点击Output columns查看输出列 13、点击Output columns查看输出列
14、点击Preview Results,查看预览结果 14、点击Preview Results,
15、将生成的结果集result,拖向旁边的空白区域 15、将生成的结果集result, result
1、右击数据源图标选择新建数据源 2、在出现的对话框中选择相应的数据源种类(在此选择JDBC数据源) 3、点击下一步,选择管理驱动程序添加相应JAR文件 4、选择相应的驱动程序,填写相应的URL、数据库用户名和密码,点击测试连接 5、选择OK,配置完成
• 添加数据集
1、右击数据集,选择新建数据集 2、下一步,在查询编辑况中输入相应SQL语句 3、点击OK,完成数据集添加
21、点击预览,在弹出的对话框中输入参数点击OK, 21、点击预览,在弹出的对话框中输入参数点击OK,获得 OK 查询结果
20、点击Parameters选项新建参数, Type中 20、点击Parameters选项新建参数,在Data Type中 Parameters选项新建参数 选择参数类型,在最后的Linked 选择参数类型,在最后的Linked To Report Parameter中选择第18步创建的参数名 点击OK 中选择第18步创建的参数名, Parameter中选择第18步创建的参数名,点击OK
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
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 出现脚本编辑器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Eclipse中装配Birt插件及基础教程 网友分享于:2015-08-22 浏览:0次网站:/eclipse/1997097.htmlEclipse中安装Birt插件及基础教程这些天由于公司项目的需要,需要生产报表,我们公司使用的是cs客户端模式,主要运用的是J Frame来做的客户端,现在需要做报表,所以需要在客户端里面嵌套一个浏览器,然后使用Birt 来制作报表,所以才有如下文章,本来以为这个安装Birt插件是一件很easy的事情,然而没想到的是,百度了很久,都没有link安装的具体方法,要么就是插件包找不到(官网没有找到,可能是我英语不好,没看到),要么就是安装了没有效果,当然了,eclipse官网已经有了集成过B irt插件的IDE,但是我这人偏偏较真,就不想用他们已经集成好的,我就要自己按照link的模式来安装插件(对,没错,我就是那传说中的一根筋。
),下面具体介绍下集成的步骤:第一步:去官网下载集成好的All-in-One那个包,地址如下Birt下载地址,下载后的包是:eclips e-reporting-mars-R-win32-x86_64.zip,解压之后里面是eclipse的文件目录,我们只用将其中的plugins和features提取出来,制作Birt的link插件即可,至于link安装方法其实很简单,这样做的好处是,方便我们调用插件,就算以后我们重装eclipse,只需要重新写个.link的配置文件就可以了,就不需要再重新下载插件,重新安装。
(以下安装方法以本人电脑为例)首先在eclipse软件的所在文件夹所在磁盘下新建BIRT文件夹,在BIRT文件夹下新建一个名为eclipse的文件夹,用来存放Birt的插件,将eclipse-reporting-mars-R-win32-x86_64.zip中解压的plugins和features两个文件夹复制到/BIRT/eclipse文件夹中;注意:下图中两个文件夹的相对位置要正确然后,进行eclipse的配置工作,在eclipse的安装目录文件夹eclipse中新建一个文件夹命名为l inks,在links文件夹中配置一个birt.link的文件,如下:最后重启eclipse就可以了,如果新建-》others,能看到以下页面就说明安装成功:以上是第一步,集成birt插件,接下来就是制作报表第二步:制作报表:首先在Package explore页面1. 新建一个报表工程,点击file选择new然后选择other,出现下面的对话框,选择report project,点击next,输入工程名,finish即可创建完report project 接下来就是创建report,新建一个report:这样就能得到一个空的报表,2. 接下来设计报表:(1)、配置数据源,palette是设计前台界面的样式,Dataexplorer是配置数据源,结果集等的右击data source新建一个数据源,选择JDBC DATA SOURCE,点击next这样数据源就创建成功了,(2)、接下来完成数据集的配置,右击DaTaSets新建一个结果集如果连接数据库的URL上写过了数据库名,那些sql的时候就不需要写数据库名了。
点击finish完成,出现输出列窗口,可以点击Preview Results显示查询出来的结果集。
若数据源的驱动类版本不匹配,可能会导致一下错误:(mysql5.6版本的需要使用5.1.37驱动jar包)org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.doRun(DatasetPreviewTask.java:316)at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.runDataset(DatasetPreviewTask.java:278)at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.execute(DatasetPreviewTask.java:89)at org.eclipse.birt.report.designer.data.ui.dataset.DataSetPreviewer.preview(DataSetPreviewer.java:68)at org.eclipse.birt.report.designer.data.ui.dataset.ResultSetPreviewPage$5.run(ResultSetPreviewPage.java:372) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)Caused by: org.eclipse.birt.data.engine.odaconsumer.OdaDataException: Cannot get the result set meta data.org.eclipse.birt.report.data.oda.jdbc.JDBCException: SQL statement does not return a ResultSet object.SQL error #1:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ve rsion for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=500' at line 1;com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIM IT=500' at line 1at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.newException(ExceptionHandler.java:52)at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:108)at org.eclipse.birt.data.engine.odaconsumer.ExceptionHandler.throwException(ExceptionHandler.java:84)at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.getRuntimeMetaData(PreparedStatement.java:414) at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.getProjectedColumns(PreparedStatement.java:377) at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.doGetMetaData(PreparedStatement.java:347) at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.execute(PreparedStatement.java:563)at org.eclipse.birt.data.engine.executor.DataSourceQuery.execute(DataSourceQuery.java:980)at org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery$OdaDSQueryExecutor.executeOdiQuery(PreparedOdaDSQu ery.java:607)at org.eclipse.birt.data.engine.impl.QueryExecutor.execute(QueryExecutor.java:1251)at org.eclipse.birt.data.engine.impl.ServiceForQueryResults.executeQuery(ServiceForQueryResults.java:233)at org.eclipse.birt.data.engine.impl.QueryResults.getResultIterator(QueryResults.java:178)at org.eclipse.birt.data.engine.impl.QueryResults.getResultMetaData(QueryResults.java:132)at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.extractQuery(DatasetPreviewTask.java:350)at org.eclipse.birt.report.engine.api.impl.DatasetPreviewTask.doRun(DatasetPreviewTask.java:307)... 5 moreCaused by: org.eclipse.birt.report.data.oda.jdbc.JDBCException: SQL statement does not return a Resul tSet object.SQL error #1:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server v ersion for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=500' at line 1;com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIM IT=500' at line 1at org.eclipse.birt.report.data.oda.jdbc.Statement.executeQuery(Statement.java:482)at org.eclipse.birt.report.data.oda.jdbc.Statement.getMetaUsingDefaultPolicy(Statement.java:389)at org.eclipse.birt.report.data.oda.jdbc.Statement.getMetaData(Statement.java:330)at org.eclipse.birt.report.data.oda.jdbc.bidi.BidiStatement.getMetaData(BidiStatement.java:56)at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.doGetMetaData(OdaQuery.java:423)at org.eclipse.datatools.connectivity.oda.consumer.helper.OdaQuery.getMetaData(OdaQuery.java:390)at org.eclipse.birt.data.engine.odaconsumer.PreparedStatement.getRuntimeMetaData(PreparedStatement.java:407) ... 16 moreCaused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your S QL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=500' at line 1at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at ng.reflect.Constructor.newInstance(Constructor.java:526)at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)at com.mysql.jdbc.Util.getInstance(Util.java:386)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597)at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529)at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990)at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151)at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2619)at com.mysql.jdbc.StatementImpl.executeSimpleNonQuery(StatementImpl.java:1606)at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2268)at org.eclipse.birt.report.data.oda.jdbc.Statement.executeQuery(Statement.java:478)... 22 more若结果集正常则配置完成,可以进行前台界面的设计了。