# 如何打印报表发票信息

来源快照：`result_data_new_260518.json`

- 来源 ID：`1969390519387743707`
- 模块：低代码平台e-builder
- 目录：专题学习 - 场景专题 - 报表专题
- space ID：`1157961794811633670`
- 原文链接：未提供
- 产品基线：未提供

## 正文

**1.  ****场景说明  **

在低代码平台中，我们提供了功能丰富的可视化报表功能，帮助用户汇总展示各式各样的数据信息。与此同时，报表还提供打印功能，帮助用户将报表内的关键信息打印出来，实现数字化与纸质化的联动。例如在合同管理中，合同的发票信息我们利用报表进行卡片化展示，并希望将这些信息打印出来，那么我们就可以利用报表的打印功能实现这个效果。

打印报表发票信息展示效果如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157706304520790019&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.  ****功能简介**  

上述场景可以通过报表的打印功能实现，在本场景中，首先我们利用添加的数据集搭建发票信息报表，并实现卡片式展示效果；之后在打印设置中对报表打印的工作表、页边距等进行配置，使其呈现出较好的打印效果；最后点击右上角的打印功能，连接对应的打印机 ，即可完成报表信息的打印。报表的打印功能配置丰富，用户在搭建报表进行信息可视化展示的同时，也可以将关键的信息打印下来，做成纸质文件进行查看。

**3.  ****操作说明**  

**1.****搭建发票信息报表：** 选择数据集，拖入相应的字段。为了展示卡片化效果，我们将报表内的所有字段单元格的左父格都设置成“发票编号”单元格E3，E3不设置父格，这样每一条发票信息都能单独依据“发票编号”进行展示：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157706312985632804&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=1157706317381263367&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=1157706317299318813&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.1****工作表**

工作表是整个打印设置的核心，它又分为打印区域、打印重复区域、打印三个功能区：

2.1.1打印区域

打印区域即按照行/列的数量为报表圈定了一个打印的范围：我们看到初始值都是“-1”，表示的是不受限制，也就是报表有多少行/列的数据，都会打印出来。如果说我们想从第二行开始打印，那么我们的起始行可以设置为1；同样的，结束行/列就是意味着报表打印到哪一行就结束了，不再继续打印。

例如在发票信息中，我们希望不展示第一行的“测试”字段，直接从第二行打印，那么设置及展示的效果如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157706325962809364&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.1.2打印重复区域

打印重复区域常用于报表数据过多，需要分页打印：在表格式报表中，报表常常有一行标题，那么报表如果数据过多，打印到第二页纸时，标题栏那一行就会丢失，不利于报表信息的查看。此时我们就可以设置重复打印区域，这样即使数据过多产生分页，报表的标题栏也会出现在每一页。

2.1.3打印

打印是对报表打印进行整体设计：网格线、外框线用户可以自己打开查看效果。“所有行/列打印在一页”是非常重要的功能，在第二步中，我们看到直接预览的发票信息缺了几列，展示到下一页中了，此时我们就可以打开“所有列打印在一页”，效果对比如下：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157706334510063657&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.2****页边距**

页边距也就是打印的报表距离纸张四周的距离，“-1”表示自适应。在本场景中，用户打印发票信息，若是想每页只打印一张，那么可以将上/下边距设置高一些，使每一页只能展示一份发票信息：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157706334605017144&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.3****页眉 &页脚**

用户可以自定义页眉/页脚的内容，需要注意的是，打印中也有页眉页脚，两者不冲突，可以自己取舍：

![](https://weapp.eteams.cn/papi/file/preview?fileId=1157706338696716301&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.4****纸张设置**

设置纸张的尺寸，默认为A4纸，用户也可以在打印时设置纸张尺寸：

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