`
圣诞王子
  • 浏览: 84597 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

关于ireport其中控制字段显示与隐藏

 
阅读更多

今天看到一份需求,要求是导出excel,但是有一点是:要求根据各个角色导出不同的字段,原本想做成两个报

 

表,后来想想没有必要,后来上网搜索发现,原来属性值里面还有这个属性Print when expressiont,看到后开心啦

 

后来就摸索了,其值设置为:$P{test}.equals("123") 但是问题出来了,总是报Cannot cast from boolean to

 

Boolean错误,当时懵了,这两个不是应该是一样的么,怎么会错了后来网上给出了解决方案:

 

使用ireport的 "Print when expressiont"  选项可以很方便的控制是否显示该字段。

new Boolean($F{fieldname}!=null)

或者

($F{fieldname}!=null) ? new Boolean(true)  :new Boolean(false) 

ps: band 也可以使用该方法条件显示

分享到:
评论

相关推荐

    ireport固定表头隐藏列

    示例代码可能展示了如何在Java代码中动态控制报表的显示行为,例如通过修改JRDataSource或JRDesign对象来实现隐藏列。同时,它还可能包含了如何在ireport设计界面中设置相关属性的步骤,以及最终生成的jrxml文件的...

    ireport控制分页显示

    在探讨“ireport控制分页显示”的主题时,我们深入解析如何在iReport设计工具中实现每页固定记录条数的分页显示功能。iReport是JasperReports的一部分,一个强大的开源报表工具,广泛用于Java应用程序中生成各种复杂...

    JasperReport、ireport固定表头隐藏列

    在这个特定的案例中,我们关注的是如何在JasperReport和iReport中实现固定表头以及隐藏和显示列的功能。 首先,让我们了解一下JasperReport。JasperReport是一个开源的报表库,它允许开发者在各种应用程序中生成...

    Ireport中文不显示以及乱码十几种解决方案

    14. **禁用插件**:部分第三方插件可能与IReport内置功能冲突,导致中文显示异常,尝试禁用或替换插件。 十五、系统语言设置 15. **系统语言设置**:确保你的操作系统语言设置与报表设计的语言一致,避免因语言差异...

    ireport 中的有关计算公式

    求差操作与求和类似,但目标是找出两个字段之间的差异。使用以下表达式: ``` new Double($F{本年应收}.doubleValue() - $F{已收本年}.doubleValue()) ``` 这里,`$F{本年应收}`和`$F{已收本年}`代表参与计算的两...

    ireport在html分页显示的jsp代码

    【ireport在html分页显示的jsp代码】这个主题涉及到的是使用iReport工具来生成报表,并在HTML页面中实现分页显示的技术。iReport是一款开源的报表设计工具,它允许开发者使用Java、JasperReports库来创建复杂的报表...

    ireport在html分页显示

    4. **分页设置**:在 iReport 中可以通过设置 `pageHeight` 和 `pageWidth` 来控制每一页的高度和宽度,从而实现分页显示。 5. **脚注**:通常用来显示页码、日期等信息。 ### 使用 Java 实现 HTML 分页显示 在 ...

    IReport 模板设计文档教程

    IReport 是一款强大的报表设计工具,它允许用户创建复杂的报表模板,其中可以以各种格式(如 PDF、Excel、HTML 等)展示数据。本教程主要针对初学者,将指导如何使用 IReport 设计以 XML 文件为数据源的报表模板。 ...

    ireport交叉报表自定义排序

    1. **添加排序字段**:在查询结果中增加一个新的字段,用于表示每行数据的显示顺序。 2. **调整排序逻辑**:通过对新增的排序字段进行特殊处理(例如为“合计”行分配一个较大的值),确保其始终位于列表的末尾。 ...

    ireport常用的函数说明

    ireport在进行应用开发时,常用的函数:比如数据为空时,不让其显示或者直接显示为“0”;男女以及性别展示(比如1显示“男”,2显示“女”)等函数写法,全部都整理到此文档中了。

    java生成二维码与iReport报表pdf中文显示包

    在这个“java生成二维码与iReport报表pdf中文显示包”中,我们主要关注两个关键知识点:Java生成二维码和使用iReport设计并显示中文报表。 首先,让我们深入了解Java生成二维码。二维码(Quick Response Code)是一...

    ireport 多图显示

    解压后,你可能找到与iReport相关的JRXML文件(报表定义文件)、Java代码或配置文件,这些都是实现多图显示的具体实现和逻辑所在。通过阅读和分析这些文件,可以进一步了解在实际项目中如何操作和定制多图显示功能。...

    ireport中布局设置

    在IReport中,如果一个字段的值(如`%V{countries}`)的长度超过了预设的TextField宽度,可以通过设置“Stretch with overflow”属性来实现自动换行。这个选项使得TextField在内容超出宽度时会自动扩展高度以显示...

    iReport 报表、子报表、主从报表、合计、实例解析

    iReport 报表、子报表、主从报表、合计、实例解析1. 开发使用步骤(iReport4.1)... 2 4.1. JasperReport 和iReport的介绍... 2 4.1.1. JasperReport 简介... 3 4.1.2. iReport 简介... 3 4.1.2.1. iReport几个重要...

    ireport宋体显示异常jar包

    ireport宋体显示异常,加粗失效,字体变形,加入此jar即可解决

    IREPORT问题解决方法.doc

    IREPORT 问题解决方法可以分为乱码问题解决方法、画线注意事项、字段、线高度的设置、IREPORT 表达式、显示的数据自动折行、Styles 风格、报表中新建样式的设置、报表中统一字体的设置和字符集包引入等几个方面。...

    ireport生成一维码和google zxing二维码

    在IT行业中,报告生成工具是数据可视化和报表设计的重要组成部分,而iReport是JasperReports库的一个图形化用户界面,允许开发人员创建复杂的报表。本文将深入探讨如何使用iReport生成一维码和二维码,以及涉及到的...

    关于ireport交叉报表

    下面是关于iReport交叉报表的详细知识点: 交叉报表的定义 交叉报表的定义是通过DTD(Document Type Definition)来描述的,具体来说是通过 `<crosstab>` 元素来定义的。该元素有多个属性和子元素,例如: * `...

    ireport最全打印归纳

    iReport 最全打印归纳 iReport 是一个基于 Java 语言编写的报表引擎,用户可以按照它制定的规则编写一个 XML 文件,生成各种格式的文件,包括 PDF、HTML、XML、XLS、CSV 等。iReport 是报表的设计部分,界面设计是...

Global site tag (gtag.js) - Google Analytics