java自定义统计报表_用Java报表工具FineReport制作人员统计报表
阅读提示:
文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。
FineReport最新版免费试用:https://www.finereport.com/product/active
FineReport最新版使用教程:https://help.fanruan.com/finereport/
上图报表是多个分组报表的组合,其中年龄段的分组又属于自定义分组,我们怎么用Java报表工具FineReport来实现这种多种分组的组合报表呢?
下面我们来看一下用FineReport报表工具实现上述报表的过程:
1.连接数据库FRDemo
2.设计报表
2.1新建报表
2.2表样设计
按照下图设计好报表的基本框架。
2.3新建一数据集名为ds1
SQL语句:select sex,employeeID,title,country,city,year(now())-year(birthdate) as age from employees
2.4绑定数据列
按照下列表格将数据集的字段拖入对应报表单元格内,并作相应的设置。
单元格
内容
基本属性设置
B5
ds1.age
从上到下扩展,其余默认
B6
ds1.sex
从上到下扩展,其余默认
B7
ds1.coungry
从上到下扩展,其余默认
C7
ds1.city
从上到下扩展,其余默认
D4
ds1.title
从左到右扩展,13号字体加粗,其余默认
D5
ds1.employID
数据设置:汇总—个数,居中,其余默认
D6
ds1.employID
数据设置:汇总—个数,居中,其余默认
D7
ds1.employID
数据设置:汇总—个数,居中,其余默认
2.5年龄段自定义分组
双击B5进入数据列设置,将分组设为高级,点击自定义按钮,出现如图所示对话框:
点击左上角的添加按钮
,添加四个自定义分组的条件,分别为:小于50岁、50-60、60-70、70岁以上。
点击选中小于50岁,在右边条件设置进行设置,可选列选择age,操作符选择小于或等于,点击最右边的下拉箭头
选择整型,如图:
然后在该栏中输入50,点击增加按钮添加该条件,如图:
依此类推对其他三个条件做设置,如图:
设置好后,点击确定,预览报表,如图:
可以看到报表的特点已经显示出来了,但是还有一些小不足,性别和职务都是英文,要想将其转为中文显示,进行下面的形态设置步骤。
2.6形态设置
2.6.1职务的形态设置
右击D4|形态|数据字典|自定义,插入四条记录,填入如下图所示的数据:
点击确定,预览如图:
可以看到职务一栏已经都变成了中文显示,下面我们对性别做形态设置。
2.6.2性别的形态设置。
右击B6|形态|数据字典|自定义,插入两条记录,填入如下图所示的数据:
3.保存预览
阅读次数:4,620
java自定义统计报表_用Java报表工具FineReport制作人员统计报表相关推荐
- java自定义类序列化_【java】面试官问我,如何实现一个自定义序列化
通常离开内存的东西,如果需要存储或传输是需要序列化的,在java中要序列化是要实现Serializable的(或其子类),那不实现Serializable,如何实现一个自定义的序列化呢,我首先想到的是 ...
- java中的类加载器有,Java自定义的类加载器,java自定义加载,在java中类加载器有以...
Java自定义的类加载器,java自定义加载,在java中类加载器有以 在java中类加载器有以下几种java虚拟机自带的加载器 1)根类加载器(Bootstrap,c++实现)2)扩展类加载器(Ex ...
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java 自定义json解析注解 复杂json解析 工具类
java 自定义json解析注解 复杂json解析 工具类 目录 java 自定义json解析注解 复杂json解析 工具类 1.背景 2.需求-各式各样的json 一.一星难度json[json对象 ...
- java实现报表_修改带 JAVA 自定义类的报表还要重启应用,咋解决?
这是 JAVA 编译型语言特性决定的,修改 JAVA 程序重启应用也正常.只不过改报表就要重启整个应用就有点夸张了,报表变动比较频繁,每次都重启应用会影响业务的. 这个问题的根本原因是耦合性问题,报表 ...
- java 分组报表_【Java】分组报表怎么做,积木报表十分钟搞定!
首页 专栏 java 文章详情 0 分组报表怎么做,积木报表十分钟搞定! scott发布于 今天 12:24 报表需求 某大型超市需要做一张年度区域销售统计报表 展示2019和2020年度各地区每月的 ...
- java自定义标签遍历_自定义标签 - CarlDing的个人页面 - OSCHINA - 中文开源技术交流社区...
EL的不足,由JSTL来加强 -> 自定义标签来实现. 1:自定义标签 1:自定义标签也是类. 2:让用户在JSP页面使用,不引用Java代码的情况下,调用Java代码. 2:标签开的类的继承 ...
- 开发java程序的步骤_开发 Java 程序的一般步骤是:源程序编辑、 和 。_学小易找答案...
[多选题]财务报表分析具有广泛的用途,一般包括( ). [单选题]在财务报表分析中,投资人是指( ). [单选题]阅读下列代码,选出该代码段正确的文件名( ). class A{ void metho ...
- java开发工作地池州_池州java工资一般多少,池州java工资能到多少,池州java工资待遇高吗...
池州java工资一般多少,池州java工资能到多少,池州java工资待遇高吗 首页 > java > 池州java工资一般多少 作者:镀金池 发布时间:2018-05-24 18:40 ...
最新文章
- Java带有运算符的字符串转换为Long型
- 【深度学习入门到精通系列】Mean Iou
- Compiling Cpp(zz)
- View.Post () 的身世大揭秘
- leetcode 1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?
- volley6--CacheDispatcher从缓存中获取数据
- 验证GridControl Gridview 单元格。
- 重庆地方税务局报税客户端升级导致的问题
- 记录点滴,善于分享-Microsoft Visio 2016下载与安装教程(全)
- Win7/Win8如何配置jdk环境变量(配置java环境变量)
- html中五号字体是多少像素,字体号数与像素对应关系
- 电脑ping不通的原因
- 毕业设计-基于微信小程序的图书馆咨询服务系统
- 【论文精读】2016-CVPR-Learning temporal regularity in video sequences
- 如何手动下载并安装 Visual Studio Code 的 SAP Fiori tools - Extension Pack 扩展
- python sed awk_观点|awk sed ,一个老派系统管理员的基本素养
- 什么是BFC以及BFC的作用
- regsvr32提示模块加载失败 请确保二进制
- roe公式 通达信 去年四季度_价格围绕价值上下波动-----价格偏离曲线公式
- 高数习题第八章总练习题(下)
热门文章
- C#中的反射原理及应用
- 使用Excel批量生成SQL语句,用过的人都说好
- 【手把手带你Godot游戏开发】FlappyBird:7 心里有数(计分系统)
- 硬件EMC测试用例及测试判据
- ls一1测距仪说明书_杜克 LS-P激光测距仪开箱及上手体验
- macOS Final Cut Pro X 导入视频、剪切视频
- Arduino基础 — Arduino 字符串
- 计算机科学 征稿,计算机科学征稿函.doc
- Yourkit 学习笔记-Start CPU profiling. Sampling, tracing, call counting.
- JAVA生成json效率_java序列化和json序列化效率对比