父子格设置

编辑
  • 文档创建者:加菲喵
  • 浏览次数:77045次
  • 编辑次数:23次
  • 最近更新:Leo.Tsai 于 2019-09-17
  • 1. 描述

    在线视频学习请查看:父子格设置

    1.1 应用场景

    父子格是跟单元格扩展息息相关的概念,单元格的扩展是针对具体的某一个单元格,当报表主体中绑定了多个单元格时,这些单元格在扩展时是否存在联系,其扩展方向是否会相互影响呢?

    以「地区」和「销售员」这两个字段为例,这两个字段之间存在层级关系,每个地区下面会有多个不同的销售员。我们希望这两个字段在单元格扩展时,能够表现出他们之间的层级关系,也就是让这两个字段的数据能够分组展示。FineReport 使用父子格设置来实现这种效果。

    图示中「地区」字段为父格,「销售员」字段为子格。设置方法在下面的示例中详细说明。

    图片2.png

    1.2 功能介绍

    FineReport 支持两种类型的父子格设置。

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

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


    图片3.png

    2. 示例

    在设计器中设置子格的左父格或上父格时,下拉框有三种设置项:无,默认,自定义

    下面以单元格纵向扩展时设置左父格为例,详细介绍父子格设置时三种设置项各自的应用场景和效果。

    Snag_1ce78289.png

    2.1 无

    就是不设置单元格的父格,该单元格扩展时不考虑单元格之间的分组关系。

    选中 B2 单元格,右边属性面板选择单元格属性>扩展,扩展方向采用默认设置纵向扩展,左父格设置为

    Snag_1cf2043b.png

    报表效果如下图所示:

    Snag_1cf8c433.png

    2.2 默认

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

    默认就是指将数据列拖拽至单元格中时,该单元格会默认将其相邻上方横向扩展的单元格或者左侧纵向扩展的单元格当做上父格或者左父格。

    注:必须是相邻的同行或者同列单元格,不是相邻的需要自定义设置。

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

    选中 B2 单元格,右边属性面板选择单元格属性>扩展,扩展方向采用默认设置纵向扩展,左父格设置为默认。由于 B2 左侧单元格 A2 是纵向扩展的,因而 B2 单元格默认的左父格为A2。

    Snag_1cfdd532.png

    报表效果如下图所示:

    Snag_1d0075fc.png

    2.3 自定义

    单元格之间存在扩展关系,但是它们不相邻无法使用默认设置时,通过自定义来设置它们之间的父子格关系。

    A2 单元格和 B3 单元格不相邻,但是它们之间仍然存在纵向扩展的层级关系。选中 B3 单元格,右边属性面板选择单元格属性>扩展,扩展方向采用默认设置纵向扩展,左父格自定义为 A2 单元格。

    Snag_1d089fc5.png

    报表效果如下图所示:

    Snag_1d0f6104.png






    附件列表


    主题: 报表设计
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]