报表开发之birt与web项目整合
来源:互联网 发布:守望先锋画质优化设置 编辑:程序博客网 时间:2024/06/08 18:48
从首到尾整合birt与web项目,一边操作,一边记录。
本文章将报表与web项目整合,在web项目中访问报表,并连接数据库
1、在上一篇的birt文件的基础上,把报表整合到web项目中
2、找一个web项目,本实例为自己写的基于MySQL的一个简单小程序。
3、下图为我的web项目SMM的目录结构;
4、把birt/WEB-INF文件下lib、platform、tlds、jrun.web.xml、server-config.wsdd、viewer.properties复制到SMM的\ WEB-INF下
5、将birt/ webcontent文件夹复制到SMM根目录下
6、更改SMM/WEB-INF下web.xml文件(若不更改系统会报404错误)
在web.xml原基础上,添加下面的代码,但要写在</web-app>之前。
<span style="font-size:14px;"><display-name>Eclipse BIRT Report Viewer</display-name><!-- Default locale setting --><context-param><param-name>BIRT_VIEWER_LOCALE</param-name><param-value>en-US</param-value></context-param><!-- Report resources directory for preview. Default to ${birt home} --><context-param><param-name>BIRT_VIEWER_WORKING_FOLDER</param-name><param-value></param-value></context-param><!-- The generated document files directory. Default to ${birt home}/documents --><context-param><param-name>BIRT_VIEWER_DOCUMENT_FOLDER</param-name><param-value></param-value></context-param><!-- If usr can only access the reprot resources under working folder. Default is false --><context-param><param-name>WORKING_FOLDER_ACCESS_ONLY</param-name><param-value>false</param-value></context-param><!-- Output image/chart directory. Default to ${birt home}/report/images --><context-param><param-name>BIRT_VIEWER_IMAGE_DIR</param-name><param-value></param-value></context-param><!-- Engine log directory. Default to ${birt home}/logs --><context-param><param-name>BIRT_VIEWER_LOG_DIR</param-name><param-value></param-value></context-param><!-- Report engine log level --><context-param><param-name>BIRT_VIEWER_LOG_LEVEL</param-name><param-value>WARNING</param-value></context-param><!-- Directory to store all birt report script libraries (JARs). Default to ${birt home}/scriptlib --><context-param><param-name>BIRT_VIEWER_SCRIPTLIB_DIR</param-name><param-value></param-value></context-param><!-- Resource location directory. Default to ${birt home} --><context-param><param-name>BIRT_RESOURCE_PATH</param-name><param-value></param-value></context-param><!-- Preview report max rows limited. --><context-param><param-name>BIRT_VIEWER_MAX_ROWS</param-name><param-value></param-value></context-param><!-- If always overwrite generated document file. For runtime,efalult to true --><context-param><param-name>BIRT_OVERWRITE_DOCUMENT</param-name><param-value>true</param-value></context-param><!-- Define BIRT viewer configuration file --><context-param><param-name>BIRT_VIEWER_CONFIG_FILE</param-name><param-value>WEB-INF/viewer.properties</param-value></context-param><!-- If turn on the function that supports print on the server side. Default to on. --><context-param><param-name>BIRT_VIEWER_PRINT_SERVERSIDE</param-name><param-value>ON</param-value></context-param><!-- If force optimized HTML output. Default to true --><context-param><param-name>HTML_ENABLE_AGENTSTYLE_ENGINE</param-name><param-value>true</param-value></context-param><!-- Viewer Servlet Context Listener --><listener><listener-class>org.eclipse.birt.report.listener.ViewerServletContextListener</listener-class></listener><!-- Viewer HttpSession Listener --><listener><listener-class>org.eclipse.birt.report.listener.ViewerHttpSessionListener</listener-class></listener><!-- Viewer Servlet, Support SOAP --><servlet><servlet-name>ViewerServlet</servlet-name><servlet-class>org.eclipse.birt.report.servlet.ViewerServlet</servlet-class></servlet><!-- Engine Serlvet --><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>ViewerServlet</servlet-name><url-pattern>/run</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><taglib><taglib-uri>/birt.tld</taglib-uri><taglib-location>/WEB-INF/tlds/birt.tld</taglib-location></taglib></span>7、把要运行的报表复制到SMM根目录下,本实例为smm.rptdesign文件,故在index.jsp中添加
超链接:<a href="frameset?__report=smm.rptdesign">进入报表</a>
8、在SMM\WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jdbc_2.2.0.v20070615\drivers下,添加你要连接数据库的驱动
9、把SMM添加到D:\Tomcat 6.0\webapps下运行tomcat
10、在浏览器输入http://localhost:8080/SMM/,点击"进入报表"连接,运行成功
0 0
- 报表开发之birt与web项目整合
- 报表开发之birt与tomcat整合
- birt百灵报表与web项目集成示例和源码
- BIRT报表开发
- Birt报表开发
- BI报表BIRT开发
- birt报表开发
- Birt报表开发实战
- birt报表开发入门
- BIRT报表开发学习
- BIRT集成WEB项目。
- birt 集成web项目
- BIRT集成WEB项目。
- eclipse birt报表开发入门
- eclipse birt报表开发入门
- eclipse birt报表开发入门
- eclipse birt报表开发入门
- 工作小结之BIRT报表
- php共享内存实现
- Winform开发框架的重要特性总结
- stm32---DS18B20温度
- 大小端模式
- UVA - 590 Always on the run
- 报表开发之birt与web项目整合
- jQuery-Validation-Bootstrap-tooltip demo
- C#中将double变量格式化为字符串,且保留小数点后面的全部位数
- jquery 弹出框居中显示
- 没有ASP.NET Web 服务模块
- 读《在前行中蜕变》有感(一)
- Linux学习笔记之基本命令四(输入输出管道邮件)
- SQL中自定义函数的存储过程的区别
- windows 环境下django环境的搭建