单元格拉伸与内容自适应
教学视频
单元格拉伸
选中任何一个单元格,在其属性面板中基本属性标签页下都有如下图所示的两个属性:
这两个属性用于设置当前单元格是否可被拉伸,也就是说,如果当前单元格所在行或列存在扩展单元格,那么这两个属性就决定了当前单元格在其所在行或列扩展单元格展开时是否会被拉大,默认这两个属性都是勾选的,也就是允许被拉大。
先来看一个关于可纵向拉伸的例子:
下面的截图里,在B1单元格中绑定了employee数据集的employee_id字段,如下图:
B1单元格的父格都为默认,预览效果如下图:
可以看到B1单元格在向下展开时,自动将其左父格A1单元格拉大。
选中B1单元格,将B1单元格的左父格改为无,这样A1单元格就不再是B1单元格的父格了,效果如下图:
再次预览,我们会发现,A1单元格同样被拉大了。
A1单元格之所以被拉大,是因为A1单元格的可纵向拉伸属性默认是勾选的,所以它所在行B1单元格在扩展时,自动将与B1没有关系的A1单元格拉大,如果不需要拉大,我们只需要将A1单元格的可纵向拉伸属性的勾选取消即可,如下图:
再次预览,我们就可以看到如下图所示效果:
可以看到B1单元格在展开时,由于A1单元格在其左边,位于同一行,同时A1单元格的可纵向拉伸属性取消了,所以B1单元格在展开时就不会将A1单元格展开,而是自动在A1单元格下补充空白单元格。
理解了可纵向拉伸属性后,就可以相应理解可横向拉伸属性,它是用来处理横向扩展的单元格。
内容自适应
除了两个控制单元格拉伸的属性外,还有一个名为缩小字体填充单元格的属性,如下图所示:
讲解这个属性之前,我们来看一个报表示例,下面的报表中有三个单元格,分别绑定了employee数据集的employee_id、employee_name、email三个字段,如下图:
预览效果如下:
可以看到,第三列显示email的字段单元格,由于宽度不是很宽,导致部分email长度较长的显示不完整,简单点解决这一问题的可以将第三列拉宽,当然,我们还可以通过勾选缩小字体填充单元格的属性来让email过长的通过缩小字体来适应单元格宽度。
再次预览,可以看到部分长度超出第三列宽度的email字体被缩小了,以适应第三列宽度,如下图:
需要注意的是,一旦勾选缩小字体填充单元格属性,系统将会对此单元格内容进行计算,如果单元格中字符长度小于或等于单元格宽度,那么就采用默认字体大小,否则就缩小字体,以适应单元格宽度。
同时,勾选了缩小字体填充单元格属性后,系统会对所有这种类型单元格内容长度进行计算,所以会对系统性能造成影响,如果数据量过大,不建议开启该属性。