`
layznet
  • 浏览: 226416 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

iReport +JasperReport报表中,表达式值为NaN的处理方法

F# 
阅读更多
举个例子:
在JasperReports中,假设有两个Field:HGS和ZS,分别表示合格数和总数,
并定义了变量 hglv表示合格率,则hglv的表达式是 $F{HGS}/$F{ZS}。

可能会出现$F{ZS}的值是0情况,即总数和合格数都是0,我们希望这时的合格率为0%,但$F{HGS}/$F{ZS}返回的却是Double.NaN。
此时在导出的报表中,内容为$V{hglv}的Text Field将会显示成一个小方块,如何让内容为$V{hglv}的Text Field显示为0%而不是小方块呢?

方法:因为hglv的表达式只能是表达式,所以我们不能做if--else--的判断,不过我们可以借助于条件表达式,hglv的表达式可以这样定义:
Double.isNaN($F{HGS}/$F{ZS})?0:$F{HGS}/$F{ZS}
这样当$F{HGS}/$F{ZS}返回Double.NaN时,就会用0替代了。
分享到:
评论

相关推荐

    iReport+JasperReport柱状图

    iReport+JasperReport柱状图开发指南 本文详细介绍了使用iReport和JasperReport开发柱状图的过程,包括确定数据源类型、开发数据源类、设计图表属性等步骤。作者分享了自己的实践经验,遇到的困难和解决方法,旨在...

    ireport+jasperreport联合开发java报表(PDF).rar

    《ireport+jasperreport联合开发Java报表》是针对Java开发者的一款强大的报表生成工具,它能够帮助程序员高效地创建、设计和导出各种复杂的业务报表,尤其是PDF格式的报表。本资料详细介绍了如何利用ireport和...

    ireport+jasperreport API

    《ireport+jasperreport API 报表开发指南》 在IT行业中,报表系统是数据分析和决策支持的关键组成部分。ireport和jasperreport是两款强大的开源报表工具,它们提供了丰富的API和设计工具,使得开发者能够创建从...

    Struts2.0+JasperReport+IReport+Oracle 报表开发 2/3

    Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题

    struts2+ireport+jasperreport报表设计简单示例

    使用ireport和struts2进行报表...java工程的lib里包含丰富的jar包,且很多都是从各个网站下载的最新版本,文件夹内还包含一些ireport和jasperreport文档,适合刚入门学习报表的作参考。没分了,收个友情分1分,勿怪。

    ireport+jasperreport开发中问题解决方案

    以上是针对ireport+jasperreport开发中常见问题的解决方案,每个知识点都是报表设计中不可或缺的一部分,熟练掌握这些技巧将有助于提高报表开发的效率和质量。在实践中,还需要不断学习和尝试,以应对更多复杂场景下...

    Struts2.0+JasperReport+IReport+Oracle 报表开发

    Struts2.0+JasperReport+IReport+Oracle 报表开发 整个项目打包上传,用MyEclipse导入即可调试使用 含报表文件、数据库表结构及测试数据,项目中解决了PDF中文不显示问题

    Struts2.0+JasperReport+IReport+Oracle 报表开发 3/3

    Struts2.0+JasperReport+IReport+Oracle 报表开发整个项目打包上传,用MyEclipse导入即可调试使用含报表文件、数据库表结构及测试数据,项目中解决了PDF中文

    ireport+JasperReport经典报表开发实例

    看看代码你就知道报表开发有多简单。由于jar包太多,所以没有附带,你可以安装ireport3.0.0后,ireport安装目录下的lib文件下的jar包就是本实例的jar包,但是struts的包需要你自己加入。

    ireport+jasperReport+Swing总结.doc

    ### ireport+jasperReport+Swing总结 #### 一、概述 本文档旨在总结 ireport 4.1.3 版本与 jasperReport 4.5.0 版本结合 Swing 在报表设计与生成方面的应用。通过图文并茂的方式详细介绍如何使用 ireport 设计报表...

    struts2+Ireport+Jasperreport实现报表导出

    Struts2、iReport与JasperReport是Java开发中用于构建高效、动态Web应用程序和报表生成的工具。在这个项目中,这些技术结合在一起,提供了一种强大的报表导出解决方案。以下是对这些关键技术及其在项目中的应用的...

    iReport+JasperReport教材两本以及demo

    iReport和JasperReport是两个在Java开发领域中广泛使用的报表工具,主要用于设计和生成复杂的业务报告。这两个工具是开源的,因此深受开发者喜爱。在本资料包中,你将获得两本关于iReport和JasperReport的教材,以及...

    ireport+jasperreport柱状图例子

    详细介绍了如何利用ireport+jasperreport柱状图例子,并附有代码,参照实例,手把手教你用该解决方案作柱状图。

    iReport+jasperReport之客户端打印 ----数字签名

    ### iReport + JasperReport 客户端打印与数字签名详解 #### 一、概述 iReport 是一个用于设计 JasperReports 报告模板的图形界面工具,而 JasperReports 则是一款非常流行的 Java 报告工具,它能够从各种数据源...

    报表制作的详细流程(iReport+jasperReports)

    【报表制作的详细流程(iReport+jasperReports)】 在IT领域,报表系统是数据分析和决策支持的重要工具。本文将深入探讨使用iReport和jasperReports这两个开源工具来创建专业报表的详细步骤。这两个工具结合使用,...

    iReport-JasperReport 报表开发指南

    通过深入学习《iReport-JasperReport 报表开发指南》,你将能够熟练地利用这两个工具为你的项目创建出专业且功能丰富的报表,有效提升数据分析和展示的能力。在实际工作中,报表系统对于决策支持和业务分析至关重要...

    JasperReport+ireport实现报表导出功能

    JasperReport与iReport是两个在Java开发中常用的报表工具,它们结合使用能够帮助开发者实现复杂的报表设计和导出功能。JasperReport是一个开源的报表引擎,它可以生成PDF、HTML、XLS、CSV等多种格式的报表,而...

    struts2+jasperReport+ireport做报表总结

    Struts2、JasperReport 和 iReport 是开发Web报表应用中的常用技术栈。本文主要针对使用Struts2框架结合JasperReport5.0与iReport5.0进行报表开发时可能遇到的问题进行总结。 1. **报表预览问题**: - 数据源为空...

    ireport+jasperreport

    在"ireport+jasperreport一个小例子"中,我们可以推测这是一个使用这两个工具创建的简单示例。`test.jrxml` 文件是使用`iReport` 设计的报表模板,它是JRXML格式,这是一种XML文件,包含了报表的布局、样式和数据源...

Global site tag (gtag.js) - Google Analytics