Browse Source

脚本公式API

master
richie 5 years ago
parent
commit
ef1ab0edaa
  1. 17
      src/main/java/com/fanruan/api/cal/CalculatorKit.java

17
src/main/java/com/fanruan/api/cal/CalculatorKit.java

@ -5,24 +5,25 @@ import com.fanruan.api.session.SessionKit;
import com.fr.base.ParameterMapNameSpace; import com.fr.base.ParameterMapNameSpace;
import com.fr.base.TableDataNameSpace; import com.fr.base.TableDataNameSpace;
import com.fr.data.TableDataSource; import com.fr.data.TableDataSource;
import com.fr.report.core.namespace.SimpleCellValueNameSpace;
import com.fr.report.report.Report; import com.fr.report.report.Report;
import com.fr.script.Calculator; import com.fr.script.Calculator;
import com.fr.stable.StringUtils; import com.fr.stable.StringUtils;
import com.fr.stable.script.CalculatorProvider; import com.fr.stable.script.CalculatorProvider;
import com.fr.stable.script.NameSpace; import com.fr.stable.script.NameSpace;
import com.fr.stable.web.SessionProvider; import com.fr.stable.web.SessionProvider;
import org.jetbrains.annotations.Nullable;
import com.fr.web.core.ReportSessionIDInfor; import com.fr.web.core.ReportSessionIDInfor;
import com.fr.web.core.TemplateSessionIDInfo; import com.fr.web.core.TemplateSessionIDInfo;
import com.fr.web.session.SessionIDInfo; import com.fr.web.session.SessionIDInfo;
import org.jetbrains.annotations.Nullable;
import java.util.Map; import java.util.Map;
/** /**
* @author zack * @author zack
* @date 2019/8/23
* @version 10.0 * @version 10.0
* 帆软算子工具类主要用于公式计算 * 帆软算子工具类主要用于公式计算
* @date 2019/8/23
*/ */
public class CalculatorKit { public class CalculatorKit {
/** /**
@ -79,9 +80,19 @@ public class CalculatorKit {
/** /**
* 返回服务器数据集的算子空间可以通过调用calculator.pushNameSpace()将算子空间塞进算子实例从而支持服务器数据集相关的函数计算 * 返回服务器数据集的算子空间可以通过调用calculator.pushNameSpace()将算子空间塞进算子实例从而支持服务器数据集相关的函数计算
* @return 算子空间对象 *
* @return 服务器数据集名字空间
*/ */
public static NameSpace getServerTableDataNameSpace() { public static NameSpace getServerTableDataNameSpace() {
return TableDataNameSpace.getInstance(); return TableDataNameSpace.getInstance();
} }
/**
* 用于计算单元格的名字空间
*
* @return 单元格名字空间
*/
public static NameSpace createSimpleCellValueNameSpace() {
return SimpleCellValueNameSpace.getInstance();
}
} }
Loading…
Cancel
Save