历史版本2 :计算入门指南 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
目录:
1. 概述编辑
本文介绍如何在 FineReport 中使用计算功能。
将告诉用户何时可使用计算、如何使用公式编辑器。
如果刚接触 FineReport 的用户,不了解函数和计算规则,则非常适合从这里着手。
2. 为什么使用公式函数
通过计算,可以根据数据源中已存在的数据创建新数据,并对数据执行计算。
这样可以执行复杂的分析,并且可以动态地自行将字段添加到数据源中。
3. 何时使用公式函数编辑
计算允许利用数据源中已存在的数据创建新数据。
有很多原因,可以使用函数进行计算。可能包括:
2.1 数据源中缺少分析所需的数据
内置 FRDemo 数据表「S订单明细」中有「单价」、「数量」、「进价」、「折扣」字段,但需要计算每个订单ID的「利润」以及所有订单 ID 的「平均利润」,则可以使用类似于以下内容的公式计算,如下图所示:
利润:C2 * (B2 - D2) * (1 - E2)
平均利润:average(F2)
结果如下图所示:
2.2 想要在组件中转换数值
例如可能要将字符串「2021/02/07星期三」转换为时间型,输入公式:TODATE("2021/02/07星期三","yyyy/MM/ddEEE","zh"),如下图所示:
2.3 想要设置图表样式颜色
例如设置表格隔行变色。
详情参见:隐藏行后隔行变色