`

jasperreport + spring 常见问题

    博客分类:
  • J2EE
阅读更多
  1. http://firstpioneer.iteye.com/blog/346475      Jasperreports引擎与设计器版本不匹配的异常
  2. java.lang.NullPointerException   
  3.     net.sf.jasperreports.engine.JRPropertiesMap.readObject(JRPropertiesMap.java:185)   

 

1 、添加jar包,进行配置:
在classpath中添加以下jar文件 (这里的classpath是指iReport的classpath选项,我一初学都,刚一上来搞不清楚,嘿嘿.在【工具】-【选项】-【classpath】-【Add JAR】,选择下载的iTextAsian.jar即可)
iTextAsian.jar;  (http://itextpdf.sourceforge.net 官网可以下载)
2 、Text properties (font setting:)
font name:宋体
PDF font name: STSong-Light;  (开始的时候没有把这个设好,使得)
pdfEncoding =UniGB-UCS2-H (Chinese Simplified)
Pdf Embedded =false; (这个我试了一下,在我这里没什么太大效果,都可以显示汉字)

 

http://www.flexer.cn/blog/?tag=jasperreport     ireport 资料

 

iReport中提示框输入中文是不能正常显示,请将iReport下lib中的这个包删除tinylaf.jar

在项目web工程中要加入把iTextAsian.jar亚洲语言。

http://www.blogjava.net/apple0668/archive/2009/05/11/241490.html

http://www.iteye.com/problems/24593  iReport3.5导出pdf文件中文不显示的问题

 

 

http://redsnow-fenglin.iteye.com/blog/464213  struts2

 

http://redsnow-fenglin.iteye.com/blog/461927  struts2图片无法显示

 

ireport --- the document has no pages 解决方案

 

 

iReport默认参数和变量的意义

技术文章   2009-09-24 15:53   阅读7   评论0  
字号:    

变量:

$V{PAGE_NUMBER}代表当前页数(可以是页码也可以是页数,通过TextField的计算时间的不同值来设置)

$V{PAGE_COUNT} 当前页面中记录的数目

$V{groupname_COUNT}代表当前组的记录数   eg:如果组是根据$F{the_city}分组,组名是CityGroup的话,那么此变量为$V{CityGroup_COUNT}

$V{COLUMN_NUMBER} 列号码

$V{COLUMN_COUNT} 当前列中记录的数目(是当前页里行的序号,在新页上会重置为1)

$V{REPORT_COUNT} 当前文档中数据源记录数目

参数:
Parameter name                                   Class type
           
$P{REPORT_PARAMETERS_MAP}          java.util.Map
这是一个内置的参数,这个参数总是指向一个 java.util.Map 对象,该对象保存了用户调用报表装填过程时传递给报表引擎的用户定的参数。

 

$P{REPORT_CONNECTION}                  java.sql.Connection
这个报表参数指向一个 java.sql.Connection 对象,这个对象被提供给报表引擎用来通过 JDBC 来执行 SQL 报表查询。将 master 报表使用的 JDBC Connection 对象传递给 subreport 是非常有用的,有关这方面信息请查看 subreport 例子

$P{REPORT_DATA_SOURCE}                net.sf.jasperreports.engine.JRDataSource    
在报表装填的时候,我们可以或者直接由应用程序中提供,或由报表引擎从所提供的 JDBC   Connection 在后台 create 而获得一个数据源。这个内置的参数允许我们在报表表达式中或 scriptlet 中访问报表数据源,而不论我们为什么要这么做。

$P{REPORT_SCRIPTLET}                      net.sf.jasperreports.engine.JRAbstractScriptlet 
即使报表不使用 scriptlet ,这个内置的参数仍将指向一个 net.sf.jasper.engine.JRAbstracStriptlet 实例,该实例实际是一个 net.sf.jasper.engine.JRDefaultScriptlet 对象。 
但是当使用 scriptlet 时,报表装填过程所生成的这个指向 scriptlet 类实例的引用允许我们调用其中的某些特殊函数,使用或控制 scriptlet 对象在装填过程中已经准备好的数据。在 scriptlet 例子中你可以看到更详细的使用过程。

 

一个subdataset 通过一
个叫“dataset run”的选项和一个chart 或一个crosstab 关联。

 

分享到:
评论

相关推荐

    JasperReport+SSH

    【JasperReport+SSH】是一种常见的企业级应用开发框架组合,用于构建强大的数据报告和Web应用程序。这个组合包括了以下几个核心组件: 1. **JasperReport**:JasperReport是一款开源的报表工具,用于设计、生成和...

    一个完整的jasperreport+myeclipse+struts2例子

    MyEclipse提供了许多高级特性,如代码自动完成、调试工具、项目管理器以及对Web、Java、JSP、Servlet、Struts、Spring、Hibernate等多种技术的支持。在MyEclipse中,开发者可以便捷地创建、运行和测试JasperReport...

    jasperreport+ireport开发java报表入门级教程

    **常见问题**: 如果无法启动,请检查JDK是否正确安装及环境变量配置是否准确。 ###### 1.2.3 准备数据库 1. **选择**: 本教程以MySQL数据库为例,确保已安装MySQL服务器并创建好所需的表。 2. **兼容性**: 确认...

    jasperReport学习资料

    本学习资料主要涵盖JasperReport的基本概念、使用方法以及常见应用场景。 **一、JasperReport基础** 1. **基本概念**: - **JRXML文件**:JasperReport的设计是基于XML的,JRXML文件是报表模板的定义文件,包含了...

    spring MVC Web应用中集成Jasper报表工具

    在Spring MVC Web应用程序中集成Jasper报表工具是一个常见的需求,以提供动态生成和展示各种复杂数据的报表。JasperReports是一款强大的开源报表库,能够帮助开发者创建、设计和展示多种格式的报表,如PDF、HTML、...

    JasperReport 所需的所有包

    对于数据库连接,JDBC数据源是最常见的选择,可以方便地查询数据库并填充报表。 4. **表达式和脚本** 在报表设计中,可以使用Java Expression Language (EL) 或自定义脚本来处理数据和计算。EL允许在报表中嵌入...

    iReport 和 Jasperreport整合开发web报表向导

    Jasperreport整合开发web报表向导2.doc"以及"iReport 和 Jasperreport整合开发web报表向导3.doc",你将能更深入地了解这一过程的具体实施细节,包括代码示例和常见问题解决策略。这些文档将帮助你更好地理解和实践...

    客户端打印pdf以及服务器打印(jasperreport)

    在实际应用中,JasperReport可以与Spring、Struts等框架结合,简化集成过程。同时,对于大量打印需求,可以考虑使用Print Service API来优化性能,避免内存占用过多。 `jasperreport.txt`文件可能包含了关于...

    Java SpringBlade微服务开发平台框架源码.zip

    通过以上分析,我们可以看出SpringBlade是一个完整的微服务开发框架,它不仅集成了常见的开发工具和框架,还提供了许多开箱即用的模块,以满足企业级应用的各种需求。学习和掌握SpringBlade,能够提升开发者的微服务...

    eclipse_ssh_jasperreports输出PDF等

    在Java Web开发中,Eclipse、SSH(Spring、Struts和Hibernate)框架的组合是常见的选择,而JasperReports则是一个强大的报表生成工具,能够帮助开发者创建复杂的报表并以多种格式输出,如HTML、PDF等。本文将深入...

    jasperreports配置+示例+帮助文档(中英文)

    - 针对中国用户的常见问题解答和注意事项。 - 对比JasperReports与其它报表工具的优势和适用场景。 通过这些资源,你可以系统地学习JasperReports的各个方面,从基础配置到高级应用,无论是作为独立开发者还是...

    SpringMVC与iReport整合开发时的PDF中文显示处理

    在SpringMVC与iReport整合开发的过程中,生成包含中文内容的PDF报告是一项常见的需求。由于字符编码的问题,中文字符在PDF中可能会出现乱码或无法正常显示。本篇将详细介绍如何处理这一问题。 首先,我们需要了解...

    SpringMVC+jspereport,实现报表分页查看、文件(pdf、excel、word)导出,以及html展示和调用浏览器打印功能实现打印

    在IT行业中,报表系统是企业数据管理的重要组成部分,它提供了数据可视化、分析和决策支持的能力。...对于开发者来说,理解这些技术的应用和交互,对于提升自己的Web开发技能和解决实际问题具有重要意义。

    JokerOne:自做OA管理项目

    自做OA管理项目是一个由MyEclipse创建,Struts2.3.x+Spring3.2.x+Hibernate3.x+EasyUI1.4.1架构的示例程序;后面如果有空闲时间会继续添加一些常见的功能,工作流什么的,有空也会修改。 后台访问路径: 系统截图: ...

    IReport配合pdfjs或者pdfObject预览打印pdf

    在IT行业中,生成PDF报告是常见的需求,尤其是在企业级应用中。IReport是一款强大的报表设计工具,它允许用户通过拖拽的方式设计复杂的报表,并导出为JasperReport格式的文件。在本篇讨论中,我们将深入理解如何使用...

    完整的web+ireport报表源代码

    这个服务器可能是基于Spring、Struts或其它MVC框架构建的,通过Servlet、JSP和JavaBean来实现业务逻辑。在前端,可能使用HTML、CSS和JavaScript构建用户界面,与后端通过AJAX进行异步通信,使得用户无需刷新页面就能...

    java+ireport报表开发实例

    Java+iReport报表开发实例是Java应用中常见的数据可视化方式,尤其在企业级应用中,报表系统扮演着至关重要的角色,用于展示、分析和打印数据。本文将深入探讨如何使用Java结合iReport工具来创建和展示复杂的报表。 ...

    ssh和jasperreports加oracle结合小例子

    SSH(Struts2、Spring、...这样的组合在实际的Web应用开发中非常常见,尤其适用于需要大量数据报表和打印需求的场景。通过这个例子,开发者可以学习到如何将这些技术有效地整合在一起,提升项目的开发效率和用户体验。

    ireport报表制作过程

    - 在Web项目中集成JasperReport,通常使用Spring框架管理报表组件。 - 通过HTTP请求接收前端传来的参数,处理后返回报表数据。 ##### 4.2 提供报表服务 - 使用Servlet或Controller类接收用户的报表请求。 - 根据...

Global site tag (gtag.js) - Google Analytics