程序包 | 说明 |
---|---|
com.fr.analysis.cloud.collect | |
com.fr.base |
包含一些跨模块的底层基础类、接口、枚举等
|
com.fr.data |
|
com.fr.data.impl |
|
com.fr.js |
|
com.fr.json | |
com.fr.script |
|
com.fr.stable |
定义了一些 Actor
|
com.fr.stable.script |
限定符和类型 | 方法和说明 |
---|---|
static boolean |
TplCollectHelper.isComplexFormula(FormulaProvider formula)
是否是复杂公式
|
限定符和类型 | 类和说明 |
---|---|
class |
BaseFormula |
class |
Formula
公式,公式在FineReport中的运用非常广泛 ,从参数界面到报表单元格到图表都会涉及到公式 ,
公式中可以运用已有的各种函数进行复杂的运算
|
class |
ResultFormula
结果公式
|
class |
ScriptFormula
支持脚本语法的公式
|
限定符和类型 | 方法和说明 |
---|---|
FormulaProvider |
VerifyResult.getFormula() |
FormulaProvider |
VerifyItem.getFormula()
获取校验公式
|
FormulaProvider |
SimpleVerifier.getFormula() |
限定符和类型 | 方法和说明 |
---|---|
void |
VerifyResult.setFormula(FormulaProvider formula) |
void |
VerifyItem.setFormula(FormulaProvider formula)
设置校验公式
|
构造器和说明 |
---|
VerifyItem(FormulaProvider formula,
java.lang.String message) |
限定符和类型 | 字段和说明 |
---|---|
protected FormulaProvider |
FormulaDisplayDictionary.formula |
限定符和类型 | 方法和说明 |
---|---|
FormulaProvider |
FormulaDisplayDictionary.getFormula() |
限定符和类型 | 方法和说明 |
---|---|
void |
FormulaDisplayDictionary.setFormula(FormulaProvider formula) |
限定符和类型 | 方法和说明 |
---|---|
void |
ReportletHyperlinkDialogAttr.setTitle(FormulaProvider title) |
限定符和类型 | 方法和说明 |
---|---|
void |
FormulaSerializer.serialize(FormulaProvider formulaProvider,
com.fr.third.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fr.third.fasterxml.jackson.databind.SerializerProvider serializerProvider) |
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
Calculator.eval(FormulaProvider obj)
计算给定的公式的值
计算一个公式得到结果:
Calculator ca = Calculator.createCalculator();
System.out.println(ca.eval(new Formula("1 + 2 * 3")));
|
java.lang.Object |
Calculator.evalValue(FormulaProvider obj)
计算给定公式的结果并使用转换器转换结算结果
|
限定符和类型 | 类和说明 |
---|---|
class |
AbstractFormulaProvider
Created by daniel on 2017/4/14.
|
限定符和类型 | 方法和说明 |
---|---|
FormulaProvider |
FormulaProvider.clone()
克隆
|
限定符和类型 | 方法和说明 |
---|---|
java.lang.Object |
CalculatorProvider.eval(FormulaProvider obj)
计算给定的公式的值
|
java.lang.Object |
CalculatorProvider.evalValue(FormulaProvider obj)
计算给定公式的结果并使用转换器转换结算结果
|