FineReport 学习笔记之单元格拓展、父子格

一、单元格拓展

一个字段下的 N 条数据,如果不进行拓展,会在一个单元格集中展示。进行单元格拓展之后,一个字段的 N 条数据会在 N 个单元格中进行展示。

FineReport 中提供了三种单元格拓展方式:纵向拓展、横向拓展以及不拓展。

下面用数据展示一下拓展功能,以产品字段为例(字段数据为:苹果汁,牛奶,柳橙汁,巧克力,牛肉干):

(数据连接参考官网指南:数据连接概述

1、不拓展

将产品字段拖入到A1单元格,右侧属性面板 → 单元格属性 → 拓展 → 拓展方向选中不拓展,点击保存,点击预览(默认分页预览),可以看到数据都展示在一个单元格内。

2、纵向拓展

将产品字段拖入到A1单元格,右侧属性面板 → 单元格属性 → 拓展 → 拓展方向选中纵向拓展,点击保存,点击预览(默认分页预览),可以看到数据纵向展示在多个单元格内。

3、横向拓展

将产品字段拖入到A1单元格,右侧属性面板 → 单元格属性 → 拓展 → 拓展方向选中横向拓展,点击保存,点击预览(默认分页预览),可以看到数据横向展示在多个单元格内。

二、父子格

父子格是跟单元格扩展相关的一个概念,当一个单元格进行拓展的时候,与拓展单元格存在分组关系的其他单元格进行父子格设置,报表会分组展示,不进行父子格设置就不会分组显示。

FineReport 提供两种类型的父子格设置:

  • 左父格:单元格之间存在纵向扩展的关系时,设置左父格。

  • 上父格:单元格之间存在横向扩展的关系时,设置上父格。

下面用数据展示一下父子格功能,以地区和销售员字段为例(纵向扩展时设置左父格):

1、不设置单元格的父格

该单元格扩展时不考虑单元格之间的分组关系。

(销售员与地区字段有分组关系,不设置单元格的父格,就不会显示地区与销售员的分组情况)

2、单元格默认父格

当单元格左侧或上方相邻的单元格具有扩展属性时,单元格默认左侧相邻纵向扩展的单元格为其左父格,默认上方相邻横向扩展的单元格为其上父格。

A2地区是纵向拓展的字段,B2 销售员单元格默认的相邻单元格A2为左父格。从而报表分组显示两字段数据。

注:其单元格的左侧或上侧相邻单元格不具有扩展属性时,会依次向左或向上寻找具有扩展属性的单元格,来确定它的父格。

3、自定义设置

单元格之间存在扩展关系,但是不相邻,通过「自定义」来设置它们之间的父子格关系。

B3单元格销售员与A2单元格地区存在拓展关系,但两个单元格不相邻,通过自定义父格来设置父子格关系,B3单元格销售员的左父格设置为A2单元格地区。

4、横向扩展时设置上父格效果图例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr . 石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值