现在要在已有的ssh项目中加入报表功能 .
大致包括上传报表,运行报表 .
基本思路:
上传时直接把文件内容存入数据库, 运行时从数据库取出来,通过String获得inputStream提供给task运行。
主要代码片段:
InputStream is= new ByteArrayInputStream(bytes);// bytes 就是从DB从取出来的内容。
IReportRunnable design = birtReportEngine.openReportDesign(is);
IRunAndRenderTask task = birtReportEngine.createRunAndRenderTask(design);
task.run();
引入:
1.加入WebviewExample 下lib中的jar,
2.WEB-INF 中建platform文件夹,拷入plugins
怎样解析参数,生成参数界面,怎样取参数值,运行报表
1.分页条数哪里设定
设计报表时table有一个分页字段
2.怎样制作动态参数
3.怎样在servlet或action中解析出参数
4.怎样动态生成参数界面
5.运行之前怎样设置报表参数的值,从页面上拿
上述这些问题解决 见附件(有些是我的这个项目特有,但大多数代码可直接使用,看懂就行)。
可能有帮助的相关链接:
http://wiki.eclipse.org/Parameter_Details_(BIRT)_2.1 提供整个解析参数的方法
http://www.eclipse.org/birt/phoenix/deploy/reportEngineAPI.php几个主要类的API
分享到:
相关推荐
在JEE应用中,BIRT报表引擎作为JAR包集成,通过POJOs进行报表处理。报表与应用的集成主要包括UI参数、报表运行、数据访问和展现。报表参数可以是静态或动态的,报表运行由报表引擎处理,数据访问则依赖于Java对象...
在Eclipse中使用Tomcat开发RED5项目,与开发普通的JEE项目有一定的相似性,但因为RED5是一个基于Java的开源流媒体服务器,所以需要一些特定的配置和理解。RED5提供了一个平台来创建和分发实时流媒体内容,如视频、...
在BIRT中,报表的设计通常包括以下几个步骤: 1. **数据集定义**:在BIRT中可以定义各种类型的数据集,包括SQL查询、脚本查询等。上述SQL查询语句可以被定义为数据集。 2. **报表布局设计**:通过BIRT的报表设计器...
在进行Eclipse Jee项目的开发之前,我们需要做好充分的准备工作,确保我们的开发环境稳定且高效。Eclipse是一款广泛使用的Java集成开发环境(IDE),对于Java EE(企业版)项目的开发,它提供了强大的支持。本篇将...
JEE2 实现文件上传是指在 JEE2 环境中实现文件上传的过程。文件上传是指从客户端将文件发送到服务器端的过程。在 JEE2 中,我们可以使用 Servlet 和 JSP 来实现文件上传。 首先,我们需要了解 HTTP 请求的机制。...
通过本书的学习,读者能够更加熟练地使用BIRT进行复杂报表的设计与开发,从而在实际工作中发挥更大的作用。 本书的出版体现了作者们对BIRT技术的深刻理解和实践经验,为推动商业智能领域的发展做出了积极贡献。
在深入浅出学习JEE的过程中,你需要了解以下几个核心知识点: 1. **Servlet与JSP**:Servlet是Java EE中的基础组件,用于处理HTTP请求。JSP(JavaServer Pages)则是一种动态网页技术,它允许将HTML代码和Java代码...
总之,JEE用户管理代码项目展示了如何在企业级环境中构建一个完整的用户管理系统,涉及到的身份验证、授权、数据持久化以及安全性等多个方面,都是开发大型Web应用时必须掌握的核心技术。通过研究这个项目,开发者...
通过以上步骤,你就能在Eclipse JEE环境中成功创建一个Maven项目并将其转换为Dynamic Web Project,从而方便地进行Java Web应用的开发和调试。记住,维护好`pom.xml`文件是确保项目可构建和依赖管理的关键。同时,...
声明性事务是JEE事务管理中的一种方式,通过在代码中声明事务的边界,由容器负责事务的管理,开发者无需编写具体的事务控制代码。这使得代码更为简洁,且事务逻辑与业务逻辑分离,更加清晰。在声明性事务中,可以...
安装过程中,用户可以根据自己的需求选择工作空间,配置JDK路径,以及导入已有的项目。 6. **进一步学习与资源**: 开发者可以通过Eclipse官方文档、在线社区和教程来深入学习和掌握Eclipse的使用技巧,提高开发...
JEE项目开发与设计课件(完整版).pptx
JEE6(Java Platform, Enterprise Edition 6)是Java EE的第六个版本,它在Java EE 5的基础上对Java的企业级应用开发进行了进一步的优化和增强。JEE6不仅包括了Java EE 5的大多数特性,还引入了更多的新功能和技术,...
SSM框架是由Spring、Spring MVC和MyBatis三个开源项目组合而成的...通过这个项目,可以深入理解SSM框架的集成原理,以及如何在实际项目中运用MyBatis进行数据库操作,同时还能掌握Maven的使用方法和Jeeweb的高级功能。
jee5 api 手册,查看jee api的相关内容
Eclipse Jee Kepler SR2的中文包,已经合并在一起。将该压缩文件解压后直接复制到已经解压安装的Eclipse Jee Kepler SR2的目录中(可以看见其中有一个名为eclipse的目录),即完成汉化。
开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32开发工具 eclipse-jee-mars-2-win32...
在Eclipse JEE版本中,这些功能得到了进一步增强,特别是对于Java EE应用程序的开发,如Web服务、Java服务器页面(JSP)、JavaServer Faces(JSF)以及Enterprise JavaBeans(EJB)等,提供了全面的工具集和模板。...