我的第一个birt报表

[JAVA - BIRT] 我的第一个birt报表

还是老习惯,了解完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>
这样我们第一个报表就出来了 :  )

 
目 录 1 Birt介绍 5 1.1 报表介绍 5 1.2 基本概念 5 1.3 丰富的报表 5 1.4 BIRT报表由四部分组成 6 1.5 报表设计器 6 2 Birt插件安装 8 2.1 插件版本说明 8 2.2 插件安装 9 2.2.1 完全安装 9 2.2.2 更新安装: 9 2.2.3 分步安装 9 3 Birt报表开发实战 13 3.1 创建报表 13 3.1.1 创建报表工程 13 3.1.2 创建报表 14 3.2 数据源配置 16 3.3 创建数据集 19 3.4 网格报表 20 3.4.1 创建数据源 21 3.4.2 创建数据集 21 3.4.3 对报表进行布局 21 3.4.4 格式化与预览 23 3.5 分组报表 24 3.5.1 创建数据源 25 3.5.2 构建数据集 25 3.5.3 对报表进行布局 25 3.5.4 设定分组数据 25 3.5.5 格式化报表 27 3.6 交叉报表 28 3.6.1 构建数据源 28 3.6.2 构建数据集 28 3.6.3 在报表中加入交叉报表 28 3.6.4 数据准备 29 3.6.5 向交叉表插入数据 32 3.6.6 加入汇总 33 3.6.7 格式化报表 34 3.7 嵌套报表 35 3.7.1 构建数据源 36 3.7.2 构建数据集 36 3.7.3 布局嵌套报表 38 3.7.4 将Table绑定数据集 39 3.7.5 设定主表数据 39 3.7.6 设定子表数据 40 3.8 交互报表 42 3.8.1 创建报表、数据源 43 3.8.2 创建数据集 43 3.8.3 加入响应参数 45 3.8.4 布局报表 47 3.8.5 插入报表数据 48 3.8.6 格式化与预览 49 3.9 报表钻取 51 3.9.1 设定响应参数 51 3.9.2 预览结果 54 3.10 图表报表 55 3.10.1 为报表插入图表 55 3.10.2 设定图表属性 55 3.10.3 图表预览 60 3.11 多层交叉报表 61 3.11.1 构建数据源 61 3.11.2 构建数据集 61 3.11.3 在报表中加入交叉报表 62 3.11.4 数据准备 63 3.11.5 向交叉表插入数据 63 3.11.6 格式化与预览 64 3.12 多层交叉汇总报表 65 3.12.1 加入汇总 65 3.12.2 格式化与预览 66 3.13 其他 67 3.13.1 格式化报表 67 3.13.1.1 表头与标题 67 3.13.1.2 设定单元格格式 68 3.13.1.3 样式套用 68 3.13.1.4 数据元素格式化 69 3.13.2 分页、页眉与页脚 70 3.13.2.1 设置分页显示 70 3.13.2.2 设置分页打印 70 3.13.2.3 设置页眉页脚 71 3.13.3 隔行高亮度显示 73 3.13.4 对报告进行布局 76 3.13.4.1 添加|删除行或列 76 3.13.4.2 指定行高或列宽 76 3.13.4.3 添加图像 77 3.13.5 数据绑定 79 4 Birt报表script 82 4.1 avascript脚本编写 82 4.1.1 隔行高亮度显示 82 4.1.2 多参数查询 84 4.1.3 脚本创建数据源 85 4.2 java脚本编写 88 4.2.1 创建java类 88 4.2.2 java类与报表交互 92 4.3 BIRT脚本参考 98 5 Birt报表部署 99 5.1 直接使用运行birt-runtime-2_2_0包中的WebViewerExample 99 5.2 集成到已有web应用 100 5.3 数据库驱动位置 107 5.4 报表url说明 107 5.5 web.xml配置 113 5.6 viewer.properties说明 115 5.7 BIRT在jsp中tag使用 116 5.8 关于BIRT编码 123
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值