1. 概述
1.1 版本
报表服务器版本 | 功能变更 |
---|---|
10.0 | -- |
1.2 功能介绍
单元格属性中的公式形态,可理解为较为复杂一些的数据字典,用于转换实际值与显示值,将数据按照需要的形式展现处理。
2. 示例一:日期格式转换
在数据库中存储了一列日期数据,格式为" yyyy-MM-dd ",在显示到报表当中,需将其转换为"英文简写月份-dd"的样式,由于单独使用数据字典无法实现,这就需要用到单元格属性中的公式形态。
2.1 新建数据集
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 效果查看
2.3.1 PC 端:
预览效果如下图所示:
2.3.2 移动端
App 与 HTML5 端效果相同,如下图所示:
3. 示例二:单元格值为空显示默认值
有时候数据库表中某些字段的值为 Null,则单元格里就什么也不显示,如果我们想让它显示为一个默认值改如何实现呢?
3.1 插入公式
可以在形态里插入公式:if(len($$$)==0,0,$$$),意思是如果当前单元格里面有数据则正常显示,如果没有则显示为 0 。如下图所示:
3.2 效果预览
3.2.1 PC 端
效果如下图所示:
3.2.2 移动端
App 与 HTML5 端效果相同,如下图所示: