Birt2.5.2 入门

Birt 是一个eclipse org的开源项目。它免费,方便的报表开发插件。报表的开发和集成是两个独立的过程。官方地址:
[url]http://www.eclipse.org/birt/phoenix/[/url]

[b]1 环境搭建[/b],下载All-in-One 或者 下载全部的eclipse插件
[url]http://download.eclipse.org/birt/downloads/index2.5.2.php[/url]

[b]2 报表开发[/b]
(i)官方入门视屏教程
[url]http://download.eclipse.org/birt/downloads/examples/reports/2.1/tutorial/tutorial.html[/url]

(ii)安装插件后的eclipse有大量的例子,打开例子的方法只需打开Chart Examples 和 Report Examples两个view。选中view中的例子右击Open就可以导入报表项目。eclipse help里面也有一些报表的基本使用方法。

[b]
3 Java Web应用结成Birt报表[/b]
先下载j2ee应用需要的Runtime,[url]http://download.eclipse.org/birt/downloads/index2.5.2.php[/url],需要的jar包在:ReportEngine\lib。 解压后的结构
[img]http://dl.iteye.com/upload/attachment/268158/69d32498-a6ca-325f-b06f-ea3a8879daaa.jpg[/img]
(i) 使用WebViewer集成web应用
拷贝上面Runtime下面的WebViewerExample到tomcat发布目录既可以运行,也就是说我们把这个应用覆盖我们的web应用就可以了。它实现了导出各种常见文档如pdf,doc,excel等等,还直接支持打印功能。具体使用和参数配置:
[url]http://www.eclipse.org/birt/phoenix/deploy/viewerUsage2.2.php[/url]
常见的集成到jsp的方式是使用<birt:viewer>标签
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/birt.tld" prefix="birt" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<birt:viewer id="birtViewer" reportDesign="TopNPercent.rptdesign"
pattern="frameset"
height="450"
width="700"
format="html"
></birt:viewer>
</body>
</html>


(ii) 通过servlet集成birt。官方用法
[url]http://wiki.eclipse.org/Servlet_Example_%28BIRT%29_2.1[/url]
其中关键的几个类可以再这里下载[url]http://wiki.eclipse.org/images/2/2c/WebReport2.5.zip[/url]


[b]常见问题及其处理办法:[/b]
1 Debug birt中的脚本使用如下方式
[quote]importPackage(Packages.java.lang);
System.out.println("test==========");
[/quote]

2 取得session
[quote]var session =reportContext.getHttpServletRequest().getSession();
value = session.getAttribute("attribute");
[/quote]

3 改变页面title
[quote]设置传递的参数 __title="自己设"
[/quote]

4 Programmatically hide actions in the Birt Report Viewer Toolbar
[quote]Just open the the following directory up within the viewer plugin
birt\webcontent\birt\pages\control
and
modify the ToolbarFragment.jsp to remove the entries you do not want.
[/quote]

5 Birt Api
[url]http://www.birt-exchange.com/be/documentation/BIRT_231/EngineJavadoc/engine/api/org/eclipse/birt/report/engine/api/EXCELRenderOption.html[/url]

6 Birt 报表参数的使用
[url]http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birt/[/url]

7 birt 报表标签在JSP中的使用
[url]http://blog.sina.com.cn/s/blog_602f35650100daje.html[/url]

8 Birt 2.2与struts 1.3.9整合
[url]http://www.eclipseworld.org/bbs/simple/?t14047.html[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简介: 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、付费专栏及课程。

余额充值