三类报表综合指导

本文介绍如何使用BIRT工具实现报表功能,包括生成Excel文件、整合到Java Web项目中及通过API操作报表等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

任何工程项目中都少不了要做报表,报表都会涉及到柱状图、饼状图、导出数据到 Excel 或 DOC、PDF 文档什么的,实现的方法有很多,可以用 JFreeChart、JXL、iText很多方法灵活综合利用。而 birt 却是综合了报表上述所有功能的一个包,正因其功能多所以有点复杂,而本人遇到的一个项目又正好被要求用 birt 来实现报表功能,所以研究了一阵子,总结出了如下三类有关 birt 的资料,有了这三篇葵花宝典,我相信菜鸟也能变老鸟的!若有引用请注名原创来源于 “超级发烧友”网站 http://www.cjfsy.com

1. 【超级发烧友】单独用代码java类将birt报表文件生成导出excel到本地服务器硬盘上
http://www.cjfsy.com/Topic.aspx?BoardID=3&TopicID=44

2. 【超级发烧友】将浏览打开现有birt报表文件功能整合到java现有web工程项目中
http://www.cjfsy.com/Topic.aspx?BoardID=3&TopicID=45

3. 【超级发烧友】将用api操作打开birt报表及导出Excel功能整合到java现有web工程项目中
http://www.cjfsy.com/Topic.aspx?BoardID=3&TopicID=46


5、把如下代码添加到 web.xml
<servlet>
<servlet-name>ViewerServlet</servlet-name>
<servlet-class>org.eclipse.birt.report.servlet.ViewerServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>EngineServlet</servlet-name>
<servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ViewerServlet</servlet-name>
<url-pattern>/frameset</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/extract</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ViewerServlet</servlet-name>
<url-pattern>/run</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/output</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/preview</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/download</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/parameter</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/document</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>EngineServlet</servlet-name>
<url-pattern>/download</url-pattern>
</servlet-mapping>

<jsp-config>
<taglib>
<taglib-uri>/birt.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/birt.tld</taglib-location>
</taglib>
</jsp-config>

6、把做好的报表test.rptdesign放工程下的WebRoot根目录,
启动tomcat,点 <a href="${pageContext.request.contextPath}/frameset?__report=test.rptdesign">浏览</a>即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值