[]
        
在线Demo 免费试用
(Showing Draft Content)

表达式分组

1. 功能概述

当表格组件添加分组后,数据会按绑定字段(如"销售大区")自动分组显示。若需基于非直接存储的分组条件(如将"订购日期"转换为月份分组),可通过表达式或数据处理功能实现自定义分组逻辑(如下图所示)。

PixPin_2025-06-25_16-09-10

2. 操作步骤

2.1 前提条件

  1. 数据要求: 已完成数据连接与数据准备,本文将以本地Excel文件直连数据集为例演示操作流程。

  2. 界面要求: 已进入报表设计界面,且报表至少已绑定一个数据集(如“Excel数据-直连数据集”)。

2.2 操作步骤

2.2.1 添加表格

  1. 在报表设计器中,单击左侧组件工具箱,选择表格组件,按住鼠标左键将其拖拽至报表设计区域,成功添加一个表格组件,并为其绑定数据字段并将表格适当拉宽。如下图所示。

    PixPin_2025-06-25_15-31-49

2.2.2 添加分组

  1. 在报表设计器中,单击表格的任一单元格使表格出现“ 表格分组 ”窗格,然后将“ 订购日期 ”拖拽至“ 表格分组 ”窗格中,表格中即出现一个分组。

    PixPin_2025-06-25_15-32-50

2.2.3 自定义分组表达式

  1. 在报表设计器中,单击“ 表格分组 ”窗格中的分组名称“ 表格1_订购日期1 ”,在右侧属性设置面板找到分组条件,如下图示。

    PixPin_2025-07-09_12-09-14

  2. 然后将分组表达式改为 {Month(订购日期)} ,有关函数Month函数的用法,请参考日期函数

    PixPin_2025-07-09_12-10-42

  3. 很明显,当表格增加分组后,在右侧分组属性设置面板可以看到,分组条件本质是一个表达式(如{订购日期})——系统在绑定表格分组字段时会自动生成基础表达式(直接引用分组字段)。我们可以通过自定义编辑这个表达式(例如改为{Month(订购日期)}),即可实现更灵活的数据分组逻辑。

2.2.4 修改分组头表达式

  1. 在报表设计器中,将分组头单元格表达式调整为 {Month(订购日期)}月 ,目的是使分组头显示为“1月、2月、3月”的形式。

    PixPin_2025-06-25_15-38-05

2.2.5 预览报表

  1. 在报表设计器中,单击顶部菜单栏的预览按钮预览报表。

    PixPin_2025-06-25_15-39-13

  2. 在预览界面,可见数据已经实现了按月分组显示。

    PixPin_2025-06-25_15-38-42

3. 注意事项

  1. 报表设计现已支持智能日期维度提取,单击日期维度后的按钮PixPin_2025-06-25_15-42-53,即可直接将自动生成的"月份"、"季度"等日期维度字段拖拽至分组窗格,快速实现数据按时间周期分组。本节示例特别演示如何通过表达式从原始"订购日期"字段提取月份信息进行分组,重点展示分组条件的灵活性和扩展性。

    PixPin_2025-06-25_15-42-30