知识园地

Java报表软件FineReport实现动态显示参数控件

由于业务的需要,很多情况下需要在web报表中实现这样的效果:当满足某个条件时,某些查询条件才显示出来,如下图所示,选择年报,显示年的下拉框控件;选择月报,显示年和月的下拉框控件;选择日报,显示日期控件:
年报日期控件
月报日期控件
日报日期控件
下面便来看一下在Web报表软件FineReport中如何实现上述效果 (更多…)

用Java报表工具FineReport实现单元格背景图

Web报表软件FineReport中,如果直接在单元格中插入图片会将单元格中的文字覆盖,想要将文字显示在图片上,就需要用到单元格背景。
右击FineReport报表设计器中的单元格选择“样式|自定义”,打开样式面板,选择“背景”标签,根据需要,这里选择“图片”,则插入图片作为背景,如下图
报表单元格样式
(更多…)

用Java报表工具FineReport实现分组记录拼接

web报表中,常常需要进行记录拼接,使得报表更加清晰易懂,特别是需要按照分组情况进行拼接。
下面便来介绍Java报表工具FineReport实现分组记录拼接的全过程 (更多…)

用Java报表工具FineReport实现按照字段前缀进行分组

对于复杂式报表,常常对报表分组有很多要求,例如按照某字段的前缀进行分组,这样制作出的报表便于查阅。
下面就来介绍用FineReport报表工具按照字段前缀实现分组的全过程 (更多…)

用Java报表工具FineReport实现根据参数条件选择不同的列

用参数控制报表的显示情况,是web报表常用的方式。有时候,我们并不需要显示报表的完整数据,只需要根据参数控件来选择当前所需要的数据。这里,我们就需要根据参数条件选择报表不同的列。
先看报表完整数据,如下图
报表表样设计
我们需要的是当参数选择为某列的名称时,则显示当前列。
下面便来介绍用Java报表工具FineReport实现根据参数条件选择不同的列的全过程 (更多…)

用Java报表工具FineReport实现冻结单元格

当一张报表的记录数很多的时候,在BS模式下预览报表,便需要滑动滚动条,而这时报表的标题栏便会随着滚动条的滚动而被遮住,不方便用户查看记录中的数据究竟是属于哪个字段的。
如下图这张报表,在没有使用“冻结单元格”功能的时候,页面滚动时,则第一行标题栏就会被遮住,这样便对用户不友好,用户可能不会记得以下的成绩究竟是属于哪一门课程,可能还需要将滚动条推上去看才会明白 (更多…)

用Java报表工具FineReport层次坐标实现分条件设置行高

在中国式复杂web报表设计中,常常有一些涉及动态单元格间计算的问题,并根据动态单元格构建条件实现更为复杂的需求。FineReport报表工具提供了层次坐标和条件属性的结合使用来实现这种需求 (更多…)

用Java报表工具FineReport计算2个日期间的月份时间差

Java报表工具FineReport提供了丰富的函数,用于满足报表用户各式各样的报表需求。下面介绍如何用FineReport报表工具自带的日期函数计算2个日期间的月份时间差。

比如,计算某公司员工的在职时长,按照月份统计 (更多…)

用Java报表工具FineReport呈现排名的任意一段记录

在有些报表中,对所有记录不需要完整呈现,只需要展示其中某段记录,比如:需要展现班级中数学成绩在10~15名之间的同学的那段记录,这就需要用到FineReport报表工具的排序功能和结果集筛选。

下面便介绍用java报表工具FineReport实现这一效果的全过程 (更多…)

用FineReport报表工具实现排名

排名

下面我们来看一下用FineReport报表工具实现上述排名报表的过程

(更多…)