报表统计软件FineReport中如何设置按段分组

 时间:2024-10-23 20:48:02

1、新建报表,添加数据集新建工作薄,添加数据集ds1,SQL语句为SELECT 雇员ID, 职务, strftime('%Y','now刻八圄俏9;)-strftime('%Y',出生日期) +1 AS 年龄 FROM [雇员]。雇员表中存的是雇员的出生日期,因此在SQL中我们使用SQL函数strftime('%Y','now')-strftime('%Y',出生日期) +1根据出生日期计算出员工的年龄。

2、如下图制作报表:

报表统计软件FineReport中如何设置按段分组

3、数据列设置如下:设计器预览模板,此时会将所有年龄都扩展出来,我们希望将年龄分成段显示。

报表统计软件FineReport中如何设置按段分组

4、自定义条件分组设置选中年龄数据列所在单元格,数据设置修改为分组>高级,点击后面的自定义按钮,弹出自定义分组对话框,选择条件分组:我们将年龄分成四段,分别如下:组1:命名为小于20岁,条件为年龄小于20;组2:命名为20~30岁,条件为年龄大于等于20 and 年龄小于30;组3:命名为30~40岁,条件为年龄大于等于30 and 年龄小于40;组4:命名为大于40岁,条件为年龄大于等于40。

报表统计软件FineReport中如何设置按段分组

5、保存并预览保存模板,设计器中点击分页预览,效果如上。

6、强制分组由预览效果可以看到,由于没有符合“小于20岁”的年龄,因此没有显示出“小于20岁”这一组,若希望即使没有符合的的数据,显示出所有定义的分组的话,可以在自定义分组界面选择强制分组,结果如下:

报表统计软件FineReport中如何设置按段分组
  • Excel如何求单词的长度?
  • 如何利用VBA代码插入基本矩阵
  • 封帝释魔天1.0.1正式版杀龙虾抓蛟龙任务攻略
  • 三国志幻想大陆心愿单有什么用,怎么设置
  • 碧蓝航线外观装备怎么用
  • 热门搜索
    3.8妇女节手抄报 环保知识手抄报 病毒手抄报内容写什么 感恩老师手抄报内容 武汉加油手抄报 楹联手抄报 繁星春水手抄报 文明手抄报图片 新型冠状病毒手抄报图片 关于生命的手抄报