用Java报表工具FineReport实现分情况设置记录背景色

作者:finereport

浏览:6,221

发布时间:2023.7.31

有时候,为了区别显示不同的记录,需要动用一些高亮之类的属性使整张报表富有层次感且一目了然。如下图,要求:

当员工未完成任务量(即销售量小于任务量)时,记录显示为红色;当员工正好完成任务量(即销售量等于任务量)时,记录显示为蓝色;当员工超额完成任务量(即销售量大于任务量)时,记录显示为绿色。

分记录背景色报表

我们以FineReport这个方便易用的java报表工具为例,讲述一下这种效果的实现过程,为了让实现方法清晰易懂,我们保持模板的尽量简化。

1.新建报表数据集(略)

2.报表表样设计

2.1 绑定数据列,如下表:

单元格 数据列 属性
A2 employee 从上到下扩展,居中,其余默认
B2 sales 从上到下扩展,居中,其余默认
C2 task 从上到下扩展,居中,其余默认

2.2 报表表样图如下:
绑定报表表样图

3.设置报表条件属性
同时选中A2、B2、C2单元格,右击选择条件属性。

3.1 添加第一个条件属性
添加“背景”属性为蓝色,条件为公式B2 == C2,如下图。
添加报表蓝背景

3.2 添加第二个条件属性
添加“背景”属性为绿色,条件为公式B2 > C2,如下图。
添加报表绿背景

3.3 添加第三个条件属性
添加“背景”属性为红色,条件为公式B2 < C2,如下图。
添加报表红背景

此时,报表已经大功告成,点击预览便是文章开头那张图。

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

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


电话咨询
电话咨询
电话热线: 400-811-8890转1
商务咨询: 点击申请专人服务
技术咨询
技术咨询
在线技术咨询: 立即沟通
紧急服务热线: 400-811-8890转2
微信咨询
微信咨询
扫码添加专属售前顾问免费获取更多行业资料
投诉入口
投诉入口
总裁办24H投诉: 173-127-81526
商务咨询