历史版本16 :公式形态 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
单元格属性中的公式形态,可理解为较为复杂一些的数据字典,用于转换实际值与显示值,将数据按照需要的形式展现处理。
2. 示例一:日期格式转换编辑
在数据库中存储了一列日期数据,格式为" yyyy-MM-dd ",在显示到报表当中,需将其转换为"英文简写月份-dd"的样式,由于单独使用数据字典无法实现,这就需要用到单元格属性中的公式形态。
2.2 设置公式形态
右击日期单元格,选择「形态>公式形态」,设置公式:value("ds2", 2, 1, mid($$$, 6, 2), 1) + "-" + mid($$$, 9, 2),公式的意义为:提取 ds2 数据集第一列中与单元格中的月份相同的值所对应的第二列的值,加上"-"与单元格中的" dd "的值。例如: 2009-01-03 显示为 Jan-03 。
有关 Value 函数、mid 函数 的使用详情参见:Value 函数使用介绍 、mid 函数
2.3 效果查看
预览效果如下图所示:
3. 示例二:单元格值为空显示默认值编辑
有时候数据库表中某些字段的值为 Null,则单元格里就什么也不显示,如果我们想让它显示为一个默认值改如何实现呢?
可以在形态里插入公式:if(len($$$)==0,0,$$$),意思是如果当前单元格里面有数据则正常显示,如果没有则显示为 0 。如下图所示:
效果如下图所示: