知识园地

用Java报表软件FineReport制作聚合报表

如果子报表比较大,不止一页,这时嵌入到主报表中只能显示部分(嵌入式的子报表只能在固定大小的区域中显示),怎么能显示其余页的数据呢?这时就可以使用聚合报表来实现。
聚合报表制做出上下左右结构的web报表,左报表和右报表都可以分别分页显示数据,如果不希望分页可使用数据分析方式预览报表。
下面便来看看用FineReport报表工具如何制作聚合报表 (更多…)

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

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

Java报表软件FineReport实现组织树报表

1. 问题描述
数据库中比较常见的一种表结构就是表中包含了id与parentid两个字段,其数据可以有关联(如id的前n位与parentid相同),也可以没有关系,希望根据这两个字段在web报表中实现组织树效果,如下图:
报表组织树效果图
可以看到,组织的每个层次都来自于同一列部门ID,即同一列的数据之间,存在包含与被包含关系。
Web报表软件FineReport中如何分别获取每一层的数据呢 (更多…)

Java报表软件FineReport设置分栏显示报表

1. 功能描述
为了节省空间、增加美观性,Java报表软件FineReport的分栏可允许用户自定义分栏的行数和列数,且允许只将报表的一部分内容分栏显示,使用起来更加人性化。如下就是设置分栏后的效果,将web报表分成两栏显示的 (更多…)

Java报表工具FineReport通过参数控制数据统计方式(方法二)

web报表中,我们通常需要使用参数条件来控制数据统计方式。比如,当参数为“总分”时,对数据进行“汇总|求和”;当参数为“平均分”时,对数据进行“汇总|平均”。
而FineReport报表工具有两种方法可以实现这种效果,之前我们已经介绍过一种方法。下面便来介绍web报表软件实现这种效果的另一方法 (更多…)

Java报表工具FineReport通过参数控制数据统计方式(方法一)

web报表中,我们通常需要使用参数条件来控制数据统计方式。而FineReport报表工具有两种方法可以实现这种效果。
比如,我们想要这种效果,当参数为“总分”时,对数据进行“汇总|求和”;当参数为“平均分”时,对数据进行“汇总|平均”。
下面便来介绍web报表软件FineReport实现这种效果的方法一 (更多…)

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

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

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

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

用Java报表工具FineReport实现按照固定记录数分页

在分页预览报表或者将报表打印出来的时候,常常需要按照固定记录数分页,使得报表浏览起来更加方便,打印出来也更加美观。用FineReport报表工具的“条件属性”功能能够很容易实现这种效果。
下面就来介绍Web报表工具FineReport实现按照固定记录数分页的详细过程 (更多…)

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

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