0 0

关于jasperreports 有做过开发的进来看一看10

public ActionForward unspecified(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		QueryPost query=new QueryPost();
		UserDaoiBatis ibatis=new UserDaoiBatis();
		PrintWriter printWriter = response.getWriter(); 
	List list=ibatis.selectUser();
		InputStream reportStream =getServlet().getServletConfig()
		.getServletContext().getResourceAsStream("/reports/DbReport.jasper");
		JasperPrint	jasperPrint = JasperFillManager.fillReport(reportStream,   
                new HashMap(), new JRBeanCollectionDataSource(list));  
	
        JRHtmlExporter htmlExporter = new JRHtmlExporter();   
        response.setContentType("text/html");   
        request.getSession().setAttribute(   
                ImageServlet.DEFAULT_JASPER_PRINT_SESSION_ATTRIBUTE,   
                jasperPrint);   
           
        htmlExporter.setParameter(JRExporterParameter.JASPER_PRINT,   
                jasperPrint);   
        htmlExporter.setParameter(JRExporterParameter.OUTPUT_WRITER,   
                           printWriter);   
        htmlExporter.setParameter(JRHtmlExporterParameter.CHARACTER_ENCODING, "gb2312");   
        htmlExporter.setParameter(JRHtmlExporterParameter.IMAGES_URI,   
                "image?image=");   
        htmlExporter.exportReport();   
    
        System.out.println("done!");   
  

		return null;

	}
下面是错误发生的地方
java.lang.IllegalArgumentException: No SqlMapClient specified
	org.springframework.util.Assert.notNull(Assert.java:112)
	org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:164)
	org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:220)
	org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:267)
	org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:261)
	com.arrangement.dao.impl.UserDaoiBatis.selectUser(UserDaoiBatis.java:22)
	com.arrangement.web.action.GenerateReportAction.unspecified(GenerateReportAction.java:48)
	org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:245)
	org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:170)
	org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
	org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
	org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
	org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
	org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
	org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

 


问题补充:
//查询所有用户
public List selectUser() {
return getSqlMapClientTemplate().queryForList("selectUsers");

}
2008年9月26日 16:56

3个答案 按时间排序 按投票排序

0 0

能不能先把这方法给我看下先  嘿嘿 ~~~

List list=ibatis.selectUser();  

2008年9月26日 17:15
0 0

额  sorry 没看完…… 

2008年9月26日 17:12
0 0

把你的过滤器发上来看下先

2008年9月26日 17:10

相关推荐

    flex3 + java + spring + jasperreports 开发框架

    "flex3 + java + spring + jasperreports" 是一种常见的组合,用于创建具有丰富用户界面、高效后端处理和强大报表功能的应用。以下将详细讲解这些技术及其在开发中的应用。 **Flex 3**: Flex 3 是Adobe开发的一款...

    iReport+jasperReports 联合开发JAVA报表

    在Java开发领域,报表生成是一项重要的任务,用于呈现和分析数据。iReport和JasperReports是两个非常流行的开源工具,专门用于设计和实现复杂的报表。本文将深入探讨这两个工具的联合使用,以及如何通过它们来提升...

    iReport-JasperReports报表开发指南+操作手册

    《iReport-JasperReports报表开发指南+操作手册》是一份详尽的资源,旨在帮助开发者深入理解和高效使用iReport和JasperReports这两个强大的报表工具。iReport是JasperReports的图形化设计工具,用于创建复杂的报表...

    jasperreports开发必备jar包

    jasperreports开发必备jar包 包括 jasperreports-2.0.5.jar 和 iTextAsian.jar .友情提示:注意和其他包的结合和冲突问题

    jasperreports 3 struts2开发资料

    **正文** JasperReports是一款强大的开源报表工具,它允许开发者创建复杂的报告并集成到各种Java...通过深入理解和实践"jasperreports 3 struts2开发资料",开发者可以掌握这种集成技术,提升Web应用的数据呈现能力。

    jasperreports 3.7.5

    jasperreports,jasperreports,jasperreports,jasperreports,jasperreports,jasperreports,jasperreports,jasperreports,jasperreports

    Jasperreports教程

    JasperReports是一款强大的开源报表工具,专为Java开发人员设计,用于创建复杂的报表和数据可视化。它的灵活性和可扩展性使其在企业级应用中广泛应用。本教程将深入探讨JasperReports的核心概念和技术,帮助你熟练...

    jasperreports-4.5.0整套的jar包

    - JasperReports 是一个强大的开源报表生成框架,主要用于 Java 开发。 - `jasperreports-javaflow-4.5.0.jar` 提供流式处理功能,优化了大型报表的生成。 - `jasperreports-4.5.0.jar` 是核心库,包含了报表引擎,...

    JasperReports 3.6 Development Cookbook

    《JasperReports 3.6 Development Cookbook》是一本专注于JasperReports 3.6版本开发实践的书籍,旨在帮助开发者深入理解和应用这个强大的报表工具。JasperReports是Java平台上广泛使用的开源报表库,它允许开发者...

    SpringMVC与iReport(JasperReports) 5.6整合开发实例 v2

    在本教程中,我们将学习如何在一个简单的Spring MVC Web应用中集成Jasper报表工具。教程涵盖的技术点有:报表自定义数据源的使用;报表渲染、呈现的配置与实现;iReport报表设计器的使用(报表模板设计)等

    Jasperreports的文件包

    JasperReports 是由Talend公司开发的一个报告生成库,支持多种输出格式,包括PDF、HTML、Excel、CSV、XML等。它允许开发者通过简单的API或iReport设计工具创建报表模板,这些模板可以动态地填充来自数据库、CSV文件...

    jasperreports

    JasperReports是一款功能强大的开源报表工具,尤其在Java环境中被广泛应用。本文将详细探讨JasperReports 4.7.0版本的核心特性、设计原理及其实现方法,旨在帮助开发者深入理解并充分利用这一强大的报告生成库。 1....

    jasperreports所有的jar包

    标题中的"jasperreports所有的jar包"指的是JasperReports库的相关组件集合,这是一个用于创建复杂的报表的开源Java库。JasperReports支持多种数据源,包括数据库连接、CSV、XML等,能够生成PDF、HTML、Excel等多种...

    jasperreports实例

    ireport是jasperreports的配套设计工具,它提供了一个可视化的界面,让开发者可以方便地拖拽元素,创建复杂的报表布局。ireport支持多种数据源,包括数据库连接、XML文件、JavaBeans等,能够满足多样化的数据需求。 ...

    JasperReports webapp应用

    - **src**: 源代码目录,包含Java源文件,可能有用于处理报表请求、数据处理以及与JasperReports交互的自定义代码。 - **WebContent**: Web应用程序的根目录,包含HTML、JSP、CSS、JavaScript等资源,以及WEB-INF...

    jasperreports-4.1.3-lib+src.zip

    2. **源代码(src)**:提供JasperReports的源代码,便于开发者深入理解其内部机制,进行定制化开发,或者调试问题。源代码通常按模块划分,如报表设计(report templates)、数据处理(data processing)、渲染...

Global site tag (gtag.js) - Google Analytics