`
hehaibo
  • 浏览: 419718 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ireport 报表技术

 
阅读更多

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

 

root cause

net.sf.jasperreports.engine.JRRuntimeException: Unknown hyperlink target 0
	net.sf.jasperreports.engine.JRHyperlinkHelper.getLinkTarget(JRHyperlinkHelper.java:273)
	net.sf.jasperreports.engine.base.JRBaseTextField.normalizeLinkTarget(JRBaseTextField.java:317)
	net.sf.jasperreports.engine.base.JRBaseTextField.readObject(JRBaseTextField.java:381)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
	java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
	java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
	java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
	java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
	java.util.ArrayList.readObject(ArrayList.java:593)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	java.lang.reflect.Method.invoke(Method.java:597)
	java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
	java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1849)
	java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
	java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
	java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
	java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
	java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
	java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
	java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
	java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
	java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
	java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
	java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
	java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
	java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
	java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
	java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
	java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
	java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
	net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:92)
	net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:68)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:82)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

 

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.24 logs.


Apache Tomcat/6.0.24

 

错误原因:

工具制作出来的 *.jrxml *.jasper 和你程序中提供的jar包冲突,换句话说 就是 jar最好和工具的版本保持一致

分享到:
评论
3 楼 kkxl 2010-06-10  
我没有用struts,可不可以把ireport和jasper发给我一下。谢谢啦!被这个问题困扰的了几天。。。
2 楼 hehaibo 2010-06-10  
kkxl 写道
Apache Tomcat/6.0.24该和哪个版本的jasper对应呢?我遇到相同问题,怎么办呀?

和Tomcat服务器没有关系,
Struts2的版本和Jasper插件的版本要统一,ireport报表工具和Jasper相关的jar的版本要一致。
1 楼 kkxl 2010-06-10  
Apache Tomcat/6.0.24该和哪个版本的jasper对应呢?我遇到相同问题,怎么办呀?

相关推荐

    ireport子报表嵌套

    iReport 子报表嵌套技术是 ireport 提供的一种高级功能,通过子报表技术我们可以创建复杂的报表,实现多对一的数据展示问题。在本文中,我们将通过 ireport 子报表技术,实现自有房产明细报表的行单元格合并问题。 ...

    java+ireport报表开发实例

    Java与iReport报表开发实例详解 Java是一种广泛使用的编程语言,尤其在企业级应用开发中占据主导地位。在处理数据展示和分析时,报表系统是不可或缺的一部分。iReport是一款开源的报表设计工具,专为Java应用程序...

    ireport 报表常见的问题解决方案

    【ireport 报表常见问题解决方案】 1. 引言 ireport 是一款广泛使用的开源报表工具,它允许开发者创建复杂、美观的报表。编写此文档的目的是为了帮助开发者们解决在使用 ireport 过程中遇到的一些常见问题,从而...

    ireport 子报表,行合并实例

    在IT行业中,报表设计是数据分析和业务展示的重要环节。IReport和JasperReport是两个非常流行的Java报表工具,它们能够...在实际开发中,应结合具体业务场景,灵活运用这些工具和技术,提高报表的实用性和用户体验。

    完整的web+ireport报表源代码

    Web应用程序与iReport报表系统是企业级应用中用于数据展示和分析的重要工具。在这个完整的"web+ireport报表源代码"中,我们可以深入探讨这两者如何结合,以及它们在实际项目中的应用。 首先,让我们来了解一下...

    ireport 报表例子

    - iReport提供了一个拖放式界面,使得非技术人员也能轻松创建和编辑报表。 2. **MyEclipse集成** - MyEclipse是流行的Java EE集成开发环境,可以无缝集成ireport,方便开发者在编写代码的同时设计报表。 - 在...

    ireport报表制作过程

    ### iReport报表制作过程详解 #### 一、引言 在IT领域中,报表制作是一项常见但又极其重要的技能,特别是在数据分析和业务决策支持方面。本文将详细介绍如何使用iReport来制作报表,主要分为三个部分:一是使用...

    ireport报表软件 简易VC报表

    《ireport报表软件简易VC报表解析》 在IT行业中,数据可视化和报告生成是至关重要的环节,这使得报表软件成为了企业信息化系统中的重要组成部分。ireport报表软件是一款强大的报表设计工具,它允许用户通过简单的...

    ireport报表完整资料

    【ireport报表完整资料】 ireport是一款开源的报表设计工具,主要用于Java环境下,与JasperReports库紧密结合,可帮助开发者创建复杂的数据报表。它提供了一个直观的拖放界面,允许用户设计各种类型的报表,包括...

    IReport报表开发教程

    ### IReport报表开发教程 #### 第一部分:使用iReport制作报表的详细过程(Windows环境下) ##### 1.1 前言 iReport是一款强大的报表设计工具,它可以帮助开发者快速地设计并生成复杂的报表。本章节将详细介绍如何...

    ireport报表实例和文档

    《iReport报表设计详解及实践应用》 在信息化管理中,报表系统扮演着至关重要的角色,它能够帮助企业、组织分析数据,提供决策支持。iReport作为一款强大的报表设计工具,深受开发者的喜爱。本文将围绕iReport的...

    JAVA+IREPORT实现报表功能

    本教程主要聚焦于使用JAVA和IREPORT来实现报表功能,包括PDF和EXCEL的生成。下面将详细介绍这两个技术及其结合使用的方法。 JAVA,全称Java编程语言,是一种广泛应用于服务器端开发的高级编程语言,具有跨平台、...

    ireport导出报表.pdf

    iReport报表设计过程中,首先需要一个jasper文件(.jrxml),这是一个XML格式的报表设计模板。在这个模板中,可以定义报表的布局、样式以及动态内容,如文本字段、图片、图表等。 2. JasperPrint对象: 在报表生成...

    ireport报表的制作

    java技术中ireport报表制作及其打印

    ireport报表模板

    《ireport报表模板详解》 在信息技术领域,报表系统是数据可视化的重要工具,它能够将数据库中的复杂数据转化为直观易懂的图表或表格,帮助企业决策者快速理解业务状况。其中,ireport作为一款强大的报表设计工具,...

    IReport+jasperReports实现flash报表查询功能

    IReport和JasperReports是两个非常流行的开源工具,专门用于设计和生成复杂的报表。本篇文章将深入探讨如何利用这两款工具实现Flash报表查询功能。 首先,IReport是一款基于Java的报表设计工具,它可以与...

    struts2+ireport3.7.2 报表基本应用

    Struts2+iReport3.7.2报表基本应用是一个典型的Java Web开发中的报表生成场景,主要涉及两大核心技术:Struts2作为MVC框架处理前端请求和业务逻辑,iReport作为一个强大的报表设计工具,用于创建复杂的报表模板。...

    Web报表开发技术-iReport开发技术实例

    iReport是一款开源的报表设计工具,专为Java开发者设计,可以与多种Java应用程序集成,包括Web应用。本实例将深入探讨如何利用iReport进行Web报表开发。 一、iReport简介 iReport是Jaspersoft公司开发的一款基于...

Global site tag (gtag.js) - Google Analytics