# 完整日历视图报表

来源快照：`result_data_new_260518.json`

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

## 正文

一、

# 背景说明

**案例：**

需要搭建一个"人员预算上报申请"报表，其中：以人员维度纵向扩展，以申请日期维度横向扩展。

**常见搭建问题：**

源数据中仅包含有预算申请记录的申请日期，但各月份均存在无申请记录的日期空缺。

**需求场景：**

在报表展示时，需要按当月的所有日期进行时间维度展示，确保日期轴连续无间断，即使某些日期无对应业务数据。用以支持更准确的时间趋势分析、月度环比/同比计算，并满足业务对完整日历视图的展示需求。

二、

# 效果展示

如下，按照各月的所有日期进行时间维度展示上报数据。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754725002788869&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=1221754720816873479&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=1221754733584334850&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=1221754720727908357&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、添加字段

将左边的字段以拖拽的方式，添加在报表设计区域预留的单元格中。

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754725002788874&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、设置字段扩展方向以及父格

B4~D4单元格：左父格：默认、上父格：无、扩展方向：纵向、显示方式：分组

E3单元格：左父格：无、上父格：默认、扩展方向：横向、显示方式：分组

E4单元格：左父格：默认、上父格：默认、扩展方向：纵向、显示方式：汇总-求和

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754725057429509&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=1221754733584334849&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=1221754720747806721&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)

## 6、日期维度配置

**问题现象：**

（1）"原数据表"的日期数据，每月都存在空缺，如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754720727908352&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=1221754729511780357&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）单独维护一个日期表，表中需要维护各月的所有日期，如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754729463570440&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=1221754733621198849&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=1221754733582376968&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）注意：替换字段后，需要重置当前单元格及其子格的父格、扩展方向等配置

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754725002788866&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）

由于E4的上父格E3变更为"日期表"的字段，E3与E4为不同表字段了；

此时，需要在E4单元格处添加"上父格筛选"条件进行数据关联，如下：

关联字段选取两表的日期字段即可

![](https://weapp.eteams.cn/papi/file/preview?fileId=1221754729373253633&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=1221754725002788869&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)
