找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-2-7 13:18  /   查看:2914  /  回复:0
本帖最后由 Eden.Sun 于 2023-1-5 18:57 编辑

(一)背景介绍
相信大家在设计报表时,为了让画面可读性更好,或者实现自由的报表样式效果,经常需要对表格的单元格进行横向、纵向的合并操作。而之前采用Excel制作的报表,大部分都有很复杂的表头结构,跨多行/多列的合并格式。带着这样一个使用上的需求,我们就来看看在Wyn Enterprise的报表功能中如何实现单元格的合并需要。
image.png698117675.png

单元格合并有两种方式:
1、在报表设计过程中,人工手动合并单元格。这种方式大多情况出现在表头的标题区域,或者表尾的汇总统计行区域。
2、在报表运行过程中,将数据相同的相邻单元格进行自动合并。这种方式主要出现在数据绑定区域(明细行区域)。

针对这两种合并方式,我们会分为两篇文章进行介绍,本文主要介绍第一种,在报表设计过程中,人工手动合并单元格。

(二)实现方法
接下来我们通过报表中的表格组件,来演示如何在设计器中实现单元格合并操作。

第1步:新建报表,添加表格组件
从工具箱中,拖拽(或者双击)添加一个表格组件到报表设计界面,新添加的表格有3行,这三行分别代表表格的三个组成区域:
  • 表头区域:通常用于显示表格标题信息。
  • 明细行区域:用于绑定数据字段,该区域会随着实际数据的行数而动态增加。
  • 表尾区域:通常用于显示表格数据汇总统计信息。

image.png254871520.png

第2步:在表头、明细和表尾区域添加多行
新建的表格虽然只有三行,但是每一行代表一个表格组成区域,最重要的是,表格的每个组成区域都可以继续插入行和列。
插入行列操作,可以通过鼠标右键菜单完成,如下图:
image.png524909972.png

也可以在表格的操作图标上完成。
image.png343967894.png

最后,我们在表格的每个区域都插入了更多的行和列,得到以下结果
image.png117525939.png

第3步:实现单元格的行/列合并
在表格的每个区域内,选择你需要合并的单元格,点击鼠标右键,可以对单元格进行合并/拆分,操作如下:
image.png138976744.png

如果你选择的单元格分别在不同的表格区域,将不能进行单元格合并,因为每个区域单元格的作用不同。
如下图选择了表头和明细行区域,将无法进行单元格合并操作。
image.png429015807.png

第四步:在分组头、分组尾区域进行单元格合并操作
报表的表格组件,除了表头、明细行和表尾区域之外,还可以添加分组头和分组尾区域,这两个区域也能添加多行、多列,也支持单元格的合并操作。
在表格中,将字段拖拽到分组列表区域,便会新增分组头和分组尾区域,如下图:
image.png449348754.png

同样,你可以在分组头和分组尾,通过通过鼠标右键插入多行,然后进行单元格合并操作。
image.png345841063.png

重要提示
报表中的表格由五个区域组成,每个区域多可以插入多行和多列,然后可以对同一个区域的单元格进行合并/拆分操作,如果不在一个区域内的单元格无法进行合并操作

好啦,知道表格单元格如何合并之后,你就可以更快速的创建各种表格类型的报表了。
接下来的文章,我们会继续介绍表格单元格根据数据自动合并的实现方法。


0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部