`

(七)Ireport做报表数据总计,如:所有员工薪水总和

阅读更多
继续EmployeeInfo的报表,实现员工薪水总计。



一种是在报表的sql中实现统计;但我日常一般用jaspereport来统计,这里统计方法可能有多种,jaspereport是灰常强大的一个框架,里面很多功能刚接触到时往往让人耳目一新。

这里介绍一种我工作中使用的方法;但这种方法有个要求,如果要统计的字段数据在报表里面是重复出现的,那么这种统计数是无效的,没有意义的,比如:流水账清单的报表一般任务量会重复出现那么这个字段就没有必要统计,否则可能要用sql来实现统计。

1.定义薪水总和的变量


2.选中变量SAL_SUM,在属性面板中定义SAL_SUM的属性信息
变量类型薪水总和给Long行,统计的整个报表的薪水选Report,变量的初始值给0;


主要介绍 variable expression:
  1.jaspereport是java实现的,本着oop的思想,所以我们这里给值的时候 需要new;比如给初始值:new java.lang.Long(0);
  2.定义variable expression:
  相当于一累加的表达式


ok,将刚才定义好的变量拖拽到薪水下方作为总计,改变其pattern为千分位显示:


然后预览时,可能会提示这样一个问题:网上搜索有说这是jaspereport的BUG,可能是我这个版本有这个问题,解决办法是:将这个报表保存关闭,再打开报表预览就没有问题了。


ok
1
0
分享到:
评论
1 楼 Noenemy 2018-02-26  
不错,很赞

相关推荐

    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子报表嵌套

    4. 设置父报表及子报表数据源:最后,我们需要设置父报表及子报表的数据源,通过 Parameters 和 Data Source Expression 来实现。 iReport 子报表技术的应用 iReport 子报表技术可以应用于各种复杂的报表设计,...

    关于ireport交叉报表

    交叉报表数据集是通过 `<crosstabDataset>` 元素来定义的,该元素有多个属性和子元素,例如: * `dataset` 元素:指定数据集的定义。 * `datasetRun` 元素:指定数据集的运行时参数。 * `datasetParameter` 元素:...

    ireport交叉报表

    - **添加汇总和总计**:为了更好地展示数据,可以在报表中添加各种汇总和总计功能。 4. **设置样式**:调整字体大小、颜色、边框等元素的样式,使报表更具可读性和美观度。 5. **预览和调试**:在完成设计后,先...

    ireport 子报表,行合并实例

    在IT行业中,报表设计是数据分析和业务展示的重要环节。IReport和JasperReport是两个非常流行的Java报表工具,它们能够帮助开发者创建复杂、美观且功能丰富的报表。本篇将深入探讨如何利用IReport来实现子报表以及行...

    iReport制作报表教程

    iReport是一款强大的报表设计工具,它是JasperReports项目的一部分,专为创建复杂的报表而设计。在本教程中,我们将深入探讨如何使用iReport与JasperReports协同工作,以实现高效、美观的报表制作。 首先,我们需要...

    struts2+jasperReport+ireport做报表总结

    4. **子报表数据传递**: - 使用List类型的参数作为主报表的数据源,并通过参数传递给子报表。子报表的参数必须是public或默认访问权限,否则数据无法传递。 - 在主报表中添加子报表时,需更改子报表的连接类型...

    iReport报表制作完全教程.pdf

    内容预览: 第一章:认识 iReport (一)、下载 iReport 软件 ...(五)、设计第一个 iReport 报表 (六)、高级报表设计 第三章:程序设计运用在 iReport 上 (一)、检查所需的档案 (二)、写报表程序

    ireport交叉报表自定义排序

    ### iReport交叉报表自定义排序 #### 背景与问题描述 ...无论是通过SQL查询还是利用iReport本身的特性,都可以实现对报表数据的有效控制。在实际应用过程中,可以根据具体情况灵活选择适合的方法。

    ireport自定义报表制作使用手册

    【ireport自定义报表制作使用手册】 一、ireport简介 ireport是一款强大的报表设计工具,主要用于Java平台下的B/S系统。它支持多种数据源,包括JDBC、XML、CSV等,可以创建复杂的表格、图表、文本等元素,提供丰富...

    ireport 报表生成工具

    - **数据源连接**:ireport支持多种数据库类型,如MySQL、Oracle、SQL Server等,允许开发者灵活地连接到不同的数据源,获取所需的数据。 - **模板设计**:通过直观的拖拽界面,用户可以轻松创建和编辑报表模板,...

    Ireport 用子报表调用交叉报表

    在 JasperReports 的设计工具 IReport 中,创建复杂的报表有时需要使用子报表来组织和展示数据。本主题将详细讲解如何利用 Ireport 实现子报表调用交叉报表的过程,以帮助你更好地理解和操作。 首先,我们需要了解...

    ireport导出报表.pdf

    JasperPrint对象代表了报表的具体内容,可以理解为报表数据和模板的结合体。 3. JasperExportManager导出方法: JasperExportManager是iReport提供的一个工具类,用于将JasperPrint对象导出到不同的格式。具体到本...

    ireport4.5.1制作报表、子报表的完整过程

    本文将详细阐述如何使用iReport 4.5.1这个强大的报表设计工具来创建和管理报表,以及如何制作子报表,以实现更复杂的数据呈现需求。 首先,我们要理解iReport是什么。iReport是一款开源的Java报表设计工具,它允许...

    ireport(使用子报表(使用JavaBean集合作为数据源))

    本篇文章将专注于如何在IReport中使用子报表,并结合JavaBean集合作为数据源来生成报告。 首先,理解`子报表`的概念。子报表是报表中的一个区域,它可以独立设计并重复显示主报表中的数据。这样可以将复杂报表拆分...

    JAVA+IREPORT实现报表功能

    - **数据源**:IREPORT可以连接到多种数据源,如数据库、XML文件、JSON数据等,通过查询语句获取数据。 - **表达式和变量**:在IREPORT中,可以定义表达式和计算变量,进行数据的计算和处理。 - **样式和模板**:...

    iReport web报表开发实例

    iReport是一款强大的开源报表设计工具,它主要用于设计JasperReports报表,这些报表可以在Web应用程序中无缝集成,提供丰富的数据可视化和分析功能。本资源提供的"iReport web报表开发实例"是一份详尽的实践教程,...

    iReport 绘制报表步骤

    iReport是一款强大的报表设计工具,尤其在Java平台上广泛使用,它是JasperReports库的一部分,用于创建复杂的、交互式的报表。本篇文章将详细讲解如何使用iReport来绘制报表,包括简单的报表设计和交叉报表...

    java和ireport制作报表实例

    在IT行业中,报表系统是企业信息化管理不可或缺的一部分,它能够帮助我们有效地整理、展示和分析数据。本实例主要探讨如何使用Java与iReport工具来创建一个报表系统。iReport是一款强大的开源报表设计工具,它可以与...

Global site tag (gtag.js) - Google Analytics