当前位置:首页  >  表格软件专题  > 

FineReport报表工具显示格式和显示值的设置

作者:finereport

浏览:20,992

发布时间:2023.7.30

编号 姓名 生日 性别 学历 奖金
1 Nancy 1948-12-08 Middle ¥2000.00
2 Andrew 1952-02-19 High School ¥3000.00
3 Janet 1963-08-30 Middle ¥2500.00
4 Margaret 1937-09-19 College ¥2600.00
5 Steven 1955-03-04 Junior ¥2100.00
6 Michael 1963-07-02 Master ¥3500.00
7 Robert 1960-05-29 Junior ¥2900.00
8 Laura 1958-01-29 College ¥1800.00
9 Anne 1966-01-27 Junior ¥2200.00
10 Chris 1970-09-18 Junior ¥2300.00

如图所示,通过显示格式和显示值的设置,使报表可读性增强,更加美观。

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

1.连接数据库frDemo

2.设计报表

2.1 新建报表

2.2表样设计
按照下图设计好报表的基本框架。

此报表示例的基本框架

2.3新建一数据集名为emp_sql
SQL语句:select empid,empname,birthday,sex,degree,bonous from employee

2.4绑定数据列

报表数据列的绑定
按照下列表格将数据集的字段拖入对应报表单元格内,并作相应的设置。

单元格 内容 基本属性设置
A2 emp_sql.EMPID 从上到下扩展,居中,其余默认
B2 emp_sql.EMPNAME 从上到下扩展,居中,其余默认
C2 emp_sql.BIRTHDAY 从上到下扩展,居中,其余默认
D2 emp_sql.SEX 从上到下扩展,居中,其余默认
E2 emp_sql.DEGREE 从上到下扩展,居中,其余默认
F2 emp_sql.BONUS 从上到下扩展,居中,其余默认

3.显示格式设定

    • 日期字段显示格式的设定C2单元格右击|样式|日期,选择yyyy-MM-dd格式(如图),点击确定
      日期格式
    • 奖金字段显示格式的设定
      F2单元格右击|样式|货币,选择显示为¥12345.68的格式(如图),点击确定

货币格式

    • 显示值设定
    • 性别字段显示值的设定双击D2单元格弹出单元格数据列设置框,点击高级,在自定义显示值内输入if($$$==1,’男’,'女’),点击确定。If(条件,值1,值2):如果满足条件,等于值1,若不满足,等于值2

性别字段显示值

    • 学历字段显示值的设定增加数据集deg_sqlSQL语句:select ID,name from degreesE2单元格右击|形态|数据字典|数据查询,数据集名称选择报表数据集下的deg_sql,列序号(实际值)设为1,列序号(显示值)设为2(图1),预览(图2),点击确定。列序号(实际值)就是在报表设计时显示的编码字段所在的列序号,也就是需要在帆软报表设计时放置到报表当中的字段。列序号(显示值)是指编码所代表的实际数据所在的列序号,也就是通过数据字典转换之后,在报表预览时看到的实际数据。

定义数据字典

预览数据字典

4.保存预览

保存为:
%FineReport_HOME%/WebReport/WEB-INF/reportlets/com/doc/3.2.cpt

启动报表服务器,在浏览器中输入以下地址进行浏览:
http://localhost:8079/WebReport/ReportServer?reportlet=/com/doc/3.2.cpt

管理驾驶舱指南,业务指标,数据分析报表需要展现大量的数据和文字,提高信息传递的效率

报表工具产品更多介绍:www.finereport.com


在线客服

电话咨询

技术问题

投诉入口