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