在使用
birt
报表的时候感觉页面的
BIRT
Report
Viewer
头标题没有用,想去掉在网上
一查原来有详细的参数设置,看来
birt
的功能还是很强大啊。现在转帖如下:
BIRT
作为一款功能强大的开源报表工具,
其版本的升级更新速度也非常快,
从
1.0
到
2.0
,
一直到最新的
2.2.1
版本,无论从功能上还是性能上都得到了极大的提高和扩充。
BIRT
也
提供了一个标准的
J2EE
实现组件,可以发布到支持
J2EE
应用的
web
server
服务器上,
可以对生成的报表进行预览等操作。在大家使用
BIRT
Viewer
的时候,可能会对它日益纷
繁的参数设置如云里雾里,
在网上论坛里也有很多人碰到这样哪样的问题,
同时官方的文档
也不细致不全。所以我就对这些参数进行了一个简单系统的总结,希望能对大家的
BIRT
开
发有所帮助。这些参数以
2.2.1
版本为准,请大家特别注意。
1.
Servlet
模式说明
查看
BIRT
Viewer
自带的
web.xml
文件,可以看到有以下几个
pattern
:
frameset
----
采用
Ajax
框架,可以显示工具条,导航条和
TOC
面板,实现复杂的操作,如
分页处理,导出数据,
导出报表,
打印等等。
该模式下会自动生成
report
document
文件
(
预
览
report
design
文件
)
到特定的目录
(
用户可以用参数指定,也可以定义在
web.xml
里
)
。采
用
Ajax
,速度较慢。
run
----
也采用
Ajax
框架,
但不实现
frameset
的复杂功能,
不会生成临时的
report
document
文件
(
预览
report
design
文件
)
,也不支持分页,这个主要是应用在
BIRT
Designer
里的
preview
tab
里,可以支持
cancel
操作,其它不怎么常用。采用
Ajax
,速度较慢。
preview
---
没有用到
Ajax
框架,直接调用底层
Engine
API
对报表进行
render
,把生成的
报表内容直接输出到浏览器。这种模式和
run
模式调用的是相同的
Engine
API
,唯一区别
在于
run
采用
Ajax
获取报表内容,而
preview
直接输出到浏览器。如果要支持分页,用户
需要在
URL
上定义
__page
和
__pagerange
参数,这两个参数也会在后面详细说明。需要
特别说明的是,在这几种预览模式中,
preview
的速度是最快的。
document
---
该模式主要是为了从
report
design
文件生成
report
document
文件。用户可
以在
URL
上提定
document
文件生成存放的路径
(
存放在
server
端
)
,如果未指定,会直接
生成
rptdocument
发送到客户端浏览器,用户可以下载到客户端。
output
---
该模式类似于
frameset
,会自动生成
report
document
文件
(
预览
report
design
文件
)
,区别在于
output
不采用
Ajax
,而是将生成的报表内容直接输出到浏览器。
parameter
---
该模式主要用于生成一个参数对话框,一般用户不常用,用户可以直接通过
提供的
JSP
Tag--parameterPage
去实现参数对话框,不需要直接调用。
download
---
用于导出报表数据为
CSV
格式,
当你使用
frameset
工具条里的导出数据功能
时,会用到这个模式。
2.
web.xml
里的参数设置
web.xml
文件里有许多参数,用户应该根据自已的需求出发对这些参数有一个深入的了解。