手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

数据分析软件FineReport教程:[12]报表样式

时间:2024-11-01 16:49:49

为了让报表做出来更加美观,经常需要对报表的样式进行修改,比如说修改字体样式、背景色、格式等等。下面我们通过数据分析软件FineReport详细介绍几种FineReport常用的几种样式的设置方法。

工具/原料

数据分析软件FineReport7.1.1

大小:148.2M 适用平台:windows/linux

数据显示方式

1、在客户端的浏览器中,查看报表的效果都是通过对基础数据进行加工而来的。制作一张报表模板,首先需准备报表所需的基础数据。基础数据的来源方式有多种,可来源于数据库表、视图、存储过程,或是其他文本文件剧安颌儿如Excel等等,详细请查看数据集,不管数据来源于哪种方式,经过哪些预处理,最终都是返回如下图所示的一张或是多张二维表:

数据分析软件FineReport教程:[12]报表样式

2、拥有了这些基础数据后,我们就可以对这些数据进行再加工,让其显示出我们所需的样式。其数据的显示方式有三种,分别为:列表、分组、汇总,如下图:

数据分析软件FineReport教程:[12]报表样式

3、列表

数据分析软件FineReport教程:[12]报表样式

4、如上图,制作的报表展示出来的数据与基础表数据完全相同,即基础表中的每条记录无论是否重复都原封不动的展示出来,此为清单式明细列表。 在设计器中的设置方式如下:可看到设为列表的数据列,以“S”表示,其对应英文select。

数据分析软件FineReport教程:[12]报表样式

5、分组分为普通分组和相邻连续分组,如下我们对比看下两者使用的不同情景。

6、普通分组

数据分析软件FineReport教程:[12]报表样式

7、如上图所示,将数据列中相同项合并为一组显示的方式,我们称为分组显示。设计器中的设置方式如下:可看到设为分组的数据列,用“G”表示,其对应英文group。

数据分析软件FineReport教程:[12]报表样式

8、相邻连续分组

数据分析软件FineReport教程:[12]报表样式

9、像这样只有连在一起的相同数据才进行合并的方式,我们称为相邻连续分组。设计器中的设置方式如下:该分盲褓梆尺组方式的优盼内溲铫点为:它一般是配合SQL中已排好序的列,对其实现的分组,这样实现的分组性能比普通分组会好一点,可解决分组慢的问题。

数据分析软件FineReport教程:[12]报表样式

10、汇总

数据分析软件FineReport教程:[12]报表样式

11、对于表中的数值类型字段,我们可以设置其聚合方式,如:可以对销量字段,根据地区与销售员进行汇总求和;或计算出某地区某销售员所有产品的平均销量、最大销量、最小销量、撸赳咸米产品个数等等。这些都属于数据的汇总。在设计器中的设置如下对销量进行数量汇总:

数据分析软件FineReport教程:[12]报表样式

数据显示格式-样式

1、从数据表中得到的数据样式不是我尺攵跋赈们想要的样式。如下图中到货日期的日期改成年月日格式,以及运货费前面加上“¥”符号,效果如下图所示:此时就需要对单元格的显示样式进行设置。下面我们以一个简单示颖蓟段扛例来介绍数据显示样式的修改方法。

数据分析软件FineReport教程:[12]报表样式

2、打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\DetailReport\Details_1.cpt

3、修改到货日期样式选择到货日期数倌栗受绽据列单元格,右击,选择菜单样式>自定义样式>格式或者在右侧单元格属性面板中选择单元格舛匀砖察属性表-样式>自定义样式>格式,选择日期型,改成yyyy年MM月dd日,如下图所示:

数据分析软件FineReport教程:[12]报表样式

4、修改运货费样式选择运货费数据列单元格,右击,选择菜单样式>自定义样式>格式,选择货币,如下图所示:

数据分析软件FineReport教程:[12]报表样式

5、样式的作用用户可以通过样式来对数字、日期等实际单元格的值定义显示格式,不会改变实际值。

单元格可伸展性

1、打开报表打开报表%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Primary\CrossReport\Cross.cpt

2、设计样式合并B1至D1单元格,给上节交叉报表添加一个标题,并设置居中,添加背景色,如下:

数据分析软件FineReport教程:[12]报表样式

3、默认单元格可伸展效果如下,可以看到,不管产品横向扩展出多少数据,报表标题会自动居中显示。

数据分析软件FineReport教程:[12]报表样式

4、设置单元格不可伸展选中B1单元格,右击选择扩展属性,在右侧单元格属性面板中将可伸展性设置为横向不可伸展:

数据分析软件FineReport教程:[12]报表样式

5、效果如下,报表标题不会随着数据的横向扩展而拉伸。

数据分析软件FineReport教程:[12]报表样式
© 手抄报圈