# 领导一周日程安排报表

来源快照：`result_data_new_260518.json`

- 来源 ID：`1258920455796645911`
- 模块：低代码平台e-builder
- 目录：报表 - 报表示例
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

# 一、背景说明

为规范领导日常工作统筹，提升行程管理效率，确保领导时间资源合理分配以及各项工作有序推进，规避行程冲突和遗漏重要事项等问题，使用领导一周行程安排报表，为领导工作部署、团队协同配合提供精准支撑

一、

# 效果展示

搭建示例最终效果：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920687745294339&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

二、

# 详细搭建说明

## 数据准备：

在后台管理中心->e-builder低代码平台【应用中心】->【应用后台管理】->【表单】tab下创建eb表单【日程活动安排】表，维护好日程的基础数据，如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920700479602690&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

**注意：因行程安排需要划分具体的上午和下午，建议在原始表单中增加行程时间类型字段，便于后期报表搭建时间区分，若无此字段，则需要写sql将日程开始时间和日程结束时间字段结合做判断进行上午下午阶段类型区分**

创建数据如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920696284897287&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

 

## 1、新建报表

在e-builder低代码平台【应用中心】->【应用后台管理】->【报表】tab下，创建报表

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920683450327046&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 2、添加数据集

直接点击卡片或卡片右上角更多【编辑】，进入报表设计页面，添加数据源，即当前报表的数据来源

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920713557442563&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

## 3、添加字段

将左边的字段以拖拽的方式，添加在报表设计区域预留的单元格中，自定义的文本内容左父格、上父格均为无，扩展方向：不扩展

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920709236703235&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

4、

## 设置字段扩展方向以及父格

注：因为横向维度需要展示本周的全部日期，可结合查询条件固定筛选本周数据进行获取查询条件值，进行日期补齐展示本周全部日期，或者使用系统参数{thisweek}进行本周日期数据补齐，但系统参数获取展示，仅可展示不可随查询条件自动变更筛选数据

    B2~E2合并单元格，放查询条件标识{searchfield001}获取查询条件值，单元格左父格、上父格均为无，不扩展。获取查询条件日期值，作为表头，可结合后缀自定义表头标题

查询条件设置为日期区间，默认选取本周，为避免删除查询条件无获取数据，可开启必填

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920709312806913&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

横向维度日期字段基础配置：

**注意此处单元格类型需要选取日期字段，此字段类型为日期补齐，会参考父格字段给出的起始值，对这个区间内的日期进行补齐。**

**日期字段获取的值是年月日格式，若想展示为星期几，可在单元格格式中自定义**

B3~D3：单元格合并，输入自定义文本内容，上父格、左父格均为无，不扩展

E3：上父格自定义为B2，左父格无，横向扩展

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920704933347329&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

鉴于单元格格式中只能选取固定格式，部分场景需要获取星期以及具体的日期，则可百度excel公式，通过公式进行转换展示，如下：

E4：上父格默认，左父格无，横向扩展

B4~D4以及B3~D3左父格、上父格均为无，不扩展

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920704832888833&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

横向补齐获取的日期展示效果如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920691956375554&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

表字段基础配置：

注：此处报表搭建是基于表单中若不存在**行程时间类型字段，** 即不存在表示会议时间为上午、下午类型，则需要对表单中的行程开始时间和结束时间进行sql处理来判断会议是出于上午还是下午。

若原始表单中有行程时间类型字段，则直接拖字段设置自定义筛选，忽略父格筛选即可

具体sql逻辑书写，可百度，下述案例中，是将行程开始时间和行程结束时间<12点定义为上午，>=12点则定义为下午（注意：查询表数据时，需要获取对应数据id，用于后续搭建报表多个不同数据集进行多表关联关系配置）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920704967507974&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

报表字段配置：

人员字段（B5），来源于【日程活动安排】表：左父格、上父格均为无，纵向扩展

自定义的上午、下午：左父格均自定义为B5，上父格为无，不扩展

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920687745294342&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

时间阶段类型字段（D5），来源于数据加工的sql视图【会议时间阶段类型】：左父格自定义B5，上父格为无，纵向扩展 左父格筛选：【日程活动安排】表的数据id=【会议时间阶段类型】表的id，自定义筛选上午时间段的会议，则筛选时间类型字段【timelx】=上午

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920700644384772&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

D6字段同理设置，获取下午阶段会议

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920709203353602&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

日程活动具体行程安排（E5），来源于【日程活动安排】表，左父格默认，上父格自定义E3，纵向扩展。因日程活动具体安排字段与左父格对应单元格来自不同数据集，需设置父格筛选，【会议时间阶段类型】表的id=【日程活动安排】表的数据id。

日程活动安排字段与其上父格E3无任何关联，但日程安排需要对应日期，则可以使用“包含于”对日程开始时间和结束时间进行关联匹配。此父格筛选必须设置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920713615556610&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

E6单元格设置于E5完全一致。

对于第三行字段是便于补齐日期值，若不需要转换为具体的星期+日期，则可以不加第四行，若需要星期+日期，第三行可选中此行，右键隐藏行；

D列同理，主要用于时间类型获取，可右键隐藏列

展示预览效果如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920692129947655&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

5、

## 跳转数据列表页

日程会议报表搭建成功后，希望可点击对应的日程安排，跳转到数据列表页，且根据当前人员以及日期进行数据过滤

先获取对应表格列表的页面地址，在报表单元格中配置事件，放对应页面链接地址，拼接需要传递的参数，此案例中需要传递人员和日期值，则对应单元格为B5和E3，为：/sp/ebdfpage/list/1258628492385116202?ry=B5&kssj=E3

（注意：报表传单元格值支持传当前字段值以及其父格值，具体报表事件介绍，可E10问答搜索报表帮助手册查看）

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920696374583296&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920700479602695&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

在E5和E6单元格都需要配置此事件链接地址，内容完全一致

当点击报表可实现跳转，且参数值已经拼接在路径地址后，对应表单页面需要设置查询条件来接收参数值，实现数据过滤

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920709236703233&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)

![](https://weapp.eteams.cn/papi/file/preview?fileId=1258920704967507971&type=redirect&customParam=%7B%22isExtDist%22%3Atrue%2C%22distributeId%22%3A%22%22%2C%22externalId%22%3A%22%22%2C%22appId%22%3A%22%22%7D)
