我的第一个birt报表

转载 2013年12月04日 10:18:08

还是老习惯,了解完birt的由来,就开始“动粗了”。
1、 http://www.eclipse.org/birt/  大概了解个网站导航
        内容包括:introduction(简介) , download(下载),install(安装指南) , tutorial(教程),faq等
2、下载,到http://download.eclipse.org/birt/downloads/  可以一一下载
      安装birt之前的要求包括:
      jdk1.4以上
      Eclipse 3.0.1
(建议,根据网站上说不支持Eclipse 2.x,
                                       另外Eclipse 3.1上使用好象有点问题,
                                       Eclipse 3.0 release上没经过测试),
       所以保险起见还是用Eclipse 3.0.1(因为我以前还很少用eclipse,这个对我没什么影响)
      GEF(the Graphic Editor Framework, is an Eclipse plugin used by the BIRT UI)
      EMF(The BIRT charting feature uses EMF, the Eclipse Modeling Framework)
      BIRT
3、安装
     安装很简单,想必大家都会安装,解压,放到eclipse plus-in目录就行了。
     在这里想提的就是eclipse的插件安装后还得删除\configuration\org.eclipse.update
     这样再开eclipse才有认出来。
4、运行
   报表设计器提供比较完整的国际,本地化的支持。所以安装之后你会发现友好的中文操作界面。也许会降低开发人员的门槛:)
5、新建项目
project name:HelloBirt
目录 :      C:\work\hellobirt
[新建项目]

new project.gif
[新增报表]
new report[1].gif

new report.gif
选择报表模板,然后就可以看到如下的报表设计页面。
edit.gif

整体来说应该分六大部分
navigator(资源导航)
outline(轮廓)
palettle(调色板,画板) -提供拖拉式的报表元素
属性编辑器 - 报表中元素的属性编辑器
数据资源管理器
报表设计主场景(Layout Editor设计编辑器)

如果你界面中并没有显示出来,可以通过
WINDOW - open Perspective[打开透视图] show view将其显示出来
[BTW:经过使用,给我感觉这个报表设计的步骤与操作有点以前用DW画网页的感觉]

6、设计简单的helloworld 报表
笔者在这里只做个简单的演示,还没涉及到数据操作:)
A、给报表加个表头,操作实在简单,在palettle中托运一个文本到报表上,在弹出对话框中输入文本,即可
     text.gif
B、再在报表中加个表。有点类似于web 中的<tabel></table>,其实它生成的HTML的报表也是以<table>的形式显现.
table.gif

C、这样,一个简单的报表就出来了
report.gif

D、预览,提供两种方法的预览
       [1] 设计编辑界面下的[预览]
       [2]  菜单-file - 以HTML格式预览/以PDF格式预览
E、放到tomcat中跑
      解压在下载的 birt-runtime-1_0.zip  ,里面有个Web Viewer Example
      路径  birt-runtime-1_0\birt-runtime-1_0\Web Viewer Example
      经发现,有些依赖文件,将其拷到我们刚才新建的项目中,现在的文件结构变成:
     
    tree.gif
配置tomcat,打开IE浏览通过:http://localhost/hellobirt/frameset?__report=hello_report.rptdesign
webReport.gif
查看web.xml配置文件,可以发现birt的报表是通过servlet浏览的。

<servlet>
  <servlet-name>ViewerServlet</servlet-name>
  <servlet-class>org.eclipse.birt.report.viewer.servlets.ViewerServlet</servlet-class>
 </servlet>

 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/frameset</url-pattern>
 </servlet-mapping>
 
 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/run</url-pattern>
 </servlet-mapping>

 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/navigation</url-pattern>
 </servlet-mapping>

 <servlet-mapping>
  <servlet-name>ViewerServlet</servlet-name>
  <url-pattern>/toolbar</url-pattern>
 </servlet-mapping>
这样我们第一个报表就出来了 :  )

第十一章 BIRT数据绑定与脚本,事件机制详解(续) .

下面以一个例子来介绍怎么在BIRT设计器中添加JAVA事件处理。在 Eclipse 中创建一个单一工程,引入样例报表,使用 Java 语言实现报表事件响应处理程序。引导读者在短时间内对百灵报表(BIR...
  • z1012890225
  • z1012890225
  • 2014年07月15日 15:12
  • 1634

birt报表开发入门

birt入门引导birt 是开源的数据可视化和报表技术平台。下载下载地址设计器下载设计器(基于eclipse 构建) 运行时下载birt的服务器端程序 安装安装运行时birt运行时作为一个web应...
  • zdc524
  • zdc524
  • 2015年07月08日 17:44
  • 2599

开源报表birt

开源报表BIRT开发手册       目  录   1     Birt介绍...5 1.1      报表介绍... 5 1.2      基本概念... 5 1....
  • sust2012
  • sust2012
  • 2013年02月01日 14:38
  • 14403

被低估的BIRT报表(三):如何做出漂亮的表格

对于报表而言,表格是其最核心的组件之一,做出漂亮的表格几乎是所有报表系统的基本要求,但在事件中,我们经常或做出这样的表格。 或者存在讨厌的双线与间距,而BIRT在这方面做得非常好,最后的效果如下: ...
  • yiifaa
  • yiifaa
  • 2017年06月28日 18:46
  • 696

birt报表开发

开源报表BIRT开发手册       目  录   1     Birt介绍...5 1.1      报表介绍... 5 1.2      基本概念... 5 1.3    丰富...
  • u012567997
  • u012567997
  • 2015年02月13日 17:39
  • 1877

birt初学中遇到为问题

以前对birt进行了项目集成,但是没有使用eclipse的birt报表插件画过报表,当时派给了项目的其他编程更初级程序员。但是今天项目中需要开发报表模块,项目组通过综合考虑使用birt进行开发。  ...
  • qiuhan
  • qiuhan
  • 2015年03月12日 16:49
  • 1589

Birt报表自动换行

一、在onRender事件中写脚本,选中要换行的列,切换到脚本页面,选择onRender事件,输入以下脚本           Js代码   var name = thi...
  • Yulay01
  • Yulay01
  • 2014年04月09日 15:03
  • 3064

使用Eclipse BIRT和POJO的报表教程

Eclipse Birt 本教程介绍如何使用Eclipse BIRT和POJO来制作报表。本教程还介绍了如何部署所制作的BIRT报表到Web容器(Tomcat)中,以及如何把它运用到一个Eclipse...
  • evangel_z
  • evangel_z
  • 2014年10月15日 17:29
  • 5951

birt表格样式调整

Birt报表分组格式调整 1、以如下SQL语句来说明,查找未完成打分的人员,有cname(测评人名字),uname(测评人单位),bname(被测评人名字),flag字段(未完成标志) SELEC...
  • qq_22978533
  • qq_22978533
  • 2017年01月03日 15:48
  • 2052

BIRT--商业智能和报表工具,从零开始

1.简介 BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Ja...
  • u013474104
  • u013474104
  • 2015年03月18日 14:08
  • 1041
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我的第一个birt报表
举报原因:
原因补充:

(最多只允许输入30个字)