外观
可视
设置当前单元格是否可见,该属性值为true代表可见,false代表不可见。可以在行首格、列首格、一般单元格和报表首格里控制是否可见属性。
该属性可以是属性值也可以是表达式。很多时候,我们需要设定在满足某一条件时显示,不满足某一条件时不显示。这时,可在表达式中编辑条件表达式。
-
表达式举例:
if(@arg1=="runqian",true,false) 当参数arg1为runqian时,当前格可见,否则不可见
当前行是否隐藏,可以是属性值也可以是表达式 实现隐藏本行效果,可通过“隐藏行”属性和行首格的“隐藏行“属性实现。
如果在行首格设置“隐藏行“属性,该属性会复制到该行的所有单元格的“隐藏行“属性里。
-
举例:
在A1单元格中编辑=to(1,10),希望当当前单元格的数据值为5时,隐藏该行,则应该在该单元格“是否隐藏本行”,或者在行首格“隐藏行”属性表达式中编辑if(A1==5,true,false)。预览发现数据值为5的那一行隐藏了。
如果希望某一行里任何一个单元格里的值为负数时,该行就隐藏,则在该行行首格“隐藏行”属性表达式中编辑if(value()<0,true,false),该属性表达式会复制到该行扩展出来的所有单元格中。
注意 | |
---|---|
在分栏报表中不允许存在隐藏行。 |
设置当前单元格的数据值长度超出单元格的宽度时,是否自动换行。
此属性一般适用于中文值字段,如果此属性打勾,当数据值长度超出单元格的宽度时,文字会自动换行,单元格自动被撑高。
例如某单元格的自动换行和缩小字体填充同时被选中,那么当文字超长时,会既折行又缩小字体填充,系统会根据格子的大小,自动选择一个最优的算法
-
举例:C3单元格中有这样一串文字.
如果我们设置自动换行,则预览的结果是:
单元格被撑高,折成多行显示; 如果把自动换行可以和尺寸调整的“缩小字体填充”结合起来使用,则预览的结果是:
单元格宽度和高度都没变,字体缩小折成多行显示。
注意 1.下拉列表框、下拉数据集、下拉日历、下拉视图和下拉视图树类型的单元格不能使用自动换行属性,否则会导致下拉属性不可用。
2.在填报表中,除字符串以外的数据类型都不可以设置自动换行属性。
3.由填报报表转换的统计报表,在设置自动换行时,必须先清除原填报表填报属性中的填报数据类型。
缩进
单元格数据值的缩进位置,缺省为0,此时数据值会紧挨着边框。一般设置为2-3比较合适。
注意 | |
---|---|
1、 一旦为单元格设置了缩进属性,则文字在单元格里会相对左或相对右或者相对左右缩进。如果水平对齐方式为左对齐,则相对左边缩进;如果水平对齐方式为中对齐,则相对左右两边缩进;如果水平对齐方式为右对齐,则相对右边缩进。 |
-
举例:如下图(左边的缩进为0,右边的缩进为5)
单元格的值/显示值的字体
注意 | |
---|---|
如果服务器操作系统是linux、unix等非windows操作系统时,需要注意凡被使用到的字体,都必须在操作系统里安装,否则当报表打印、输出到pdf、统计图等时,会乱码或者变成小方框。一般要求安装相应的中文包,然后再安装jdk。如果已经安装了jdk,补救办法就是拷贝字体。 |
拷贝字体的方法:把windows操作系统下,…\WINDOWS\Fonts目录下的所有 字体文件拷贝到服务器的jdk安装目录下的…\jre\lib\fonts子目录下即可。某些操作系统下如果这样拷贝还不灵,可能还需要打开…\jre\lib\font.properties文件进行修改。
单元格里文本的颜色
-
举例:如下图(左边的为默认的前景色<黑色>,右边的设置前景色为红色)
在此需要说明是:在excel里仅仅支持256色,而润乾支持任意的颜色,因此某些颜色导出excel时可能会没有对应色,此时系统会找个最接近的颜色来代替。
单元格的背景色
-
举例:如下图(左边的为默认的背景色<白色>,右边的设置背景色为红色)
在此需要说明是:在excel里仅仅支持256色,而润乾支持任意的颜色,因此某些颜色导出excel时可能会没有对应色,此时系统会找个最接近的颜色来代替。
该属性主要为合并格服务的,当分页断开正好位于合并格的中间时,合并格里的值是否拆分后在两页里显示。
有四个选项:设计尺寸不变/按单元格内容扩大/图片填满单元格/缩小字体填充。
1、如果设置为“设计尺寸不变”,那么当该单元格里的数据超过单元格宽度的时候,只显示宽度范围内的数据。
2、如果设置为“按单元格内容扩大”,那么当该单元格里的数据超过单元格宽度的时候,单元格宽度可根据其数据内容调整。子报表或者图片单元格,也可以通过上面两个属性把子报表或者图片缩在单元格内,或者把单元格撑大。
3、如果设置为“图片填满单元格“,图片根据单元格的大小缩放图片,以保证图片填满单元格。
注意 | |
---|---|
在word表格中的文字如果显示不下,会自行撑大单元格。在这个时候,单元格尺寸已经不是正规尺寸了,所以在导出的word文档中会出现“图片为填满单元格”现象。如果想在word中正常显示,在制表时必须要考虑到在word中的显示问题,把字号改小或者是把行高设计得大一些。 |
4、如果设置为“缩小字体填充“,那么当该单元格里的数据超过单元格宽度的时候,这个时候又不希望单元格被撑大,可以设置该属性,将字体缩小填充在单元格中。这个时候如果配合自动换行使用的话,单元格里的数据在缩小字体的同时,并折成多行显示。这样配合使用可避免单元格里的数据在一行里显示而将字体缩小的过于小。
当前行是否行后分页,可以是属性值也可以是表达式。该属性可设置在一般单元格,也可设置在行首格中。
强制分页,我们可以通过设置按数据行分页的报表分页方式,然后设置每页显示数据行数来实现。但有的时候我们并不固定每页的显示数据行数,只想设定其中某一行或某几行的行后分页,这时利用行后分页就可以达成这个目的。
行后分页可以设在一般单元格,也可以设在行首格。 如果设置在行首格,而且该行是可以扩展的,则该属性会复制到该行扩展出来的所有单元格中。
-
举例:
在A1单元格中编辑=to(1,10),并在该单元格“行后分页”的表达式中编辑 if(A1= =5,true,false):当当前单元格的数据值为5时,行后分页。打印预览发现数据值为6的那一行在下一页了。