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

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

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

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

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

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

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

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

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