public class ScriptUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static CalculatorKey |
REC_CE_LIST |
static CalculatorKey |
RES_FM_LIST |
static NameSpace |
SIMPLE_CELL_NAMESPACE |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
changePosition(java.lang.String formulaContent,
int rowIndex,
int rowChanged,
int columnIndex,
int colChanged)
移动行列
|
static void |
dealJavaScriptFormula(JavaScript javaScript,
Calculator calculator,
ColumnRow cr)
alex:这里做的事情比较简单,只是对parameters进行一下赋值,如果是Formula为结果的,再处理一下Formula就是了
具体的拼url,就到web那边才做,因为这个操作跟对方的browser有关系
|
static void |
executeCellElementResultFormula(CalculatorProvider calculator,
ResultFormula resultformula,
Report report,
TableDataSource source,
CellElement ce,
boolean useTransfer)
计算公式
|
static java.lang.Object |
executeNormalFormula(Calculator calculator,
BaseFormula formula)
计算公式
|
static java.lang.Object |
executeNormalFormula(Calculator calculator,
BaseFormula formula,
ColumnRow cr)
计算公式
|
static java.lang.Object |
executeNormalFormula(Calculator calculator,
BaseFormula formula,
Report report,
TableDataSource source,
ColumnRow cr)
计算公式
|
static java.lang.Object |
executeResultFormula(CalculatorProvider calculator,
ResultFormula resultFormula,
Report report,
TableDataSource source,
ColumnRow cr,
boolean calTransfer)
计算公式
|
static java.lang.String |
moveColumn(java.lang.String formulaContent,
int columnIndex,
int columnChanged)
移动列
|
static java.lang.String |
moveRow(java.lang.String formulaContent,
int rowIndex,
int rowChanged)
移动行
|
static void |
resetResultFormulaState(Calculator calculator)
将参加运算的ResultFormula重置
|
public static final CalculatorKey REC_CE_LIST
public static final CalculatorKey RES_FM_LIST
public static final NameSpace SIMPLE_CELL_NAMESPACE
public static java.lang.String moveRow(java.lang.String formulaContent,
int rowIndex,
int rowChanged)
formulaContent - 公式rowIndex - 行序号rowChanged - 变动数目public static java.lang.String moveColumn(java.lang.String formulaContent,
int columnIndex,
int columnChanged)
formulaContent - 公式columnIndex - 列序号columnChanged - 变动数目public static java.lang.String changePosition(java.lang.String formulaContent,
int rowIndex,
int rowChanged,
int columnIndex,
int colChanged)
formulaContent - 公式rowIndex - 行序号rowChanged - 行变动数目columnIndex - 列序号colChanged - 列变动数目public static void executeCellElementResultFormula(CalculatorProvider calculator, ResultFormula resultformula, Report report, TableDataSource source, CellElement ce, boolean useTransfer)
calculator - 算子resultformula - 公式内容report - 当前报表source - 数据来源ce - 当前行列useTransfer - 是否保留公式public static void resetResultFormulaState(Calculator calculator)
calculator - 算子public static java.lang.Object executeNormalFormula(Calculator calculator, BaseFormula formula)
calculator - 算子formula - 公式内容public static java.lang.Object executeNormalFormula(Calculator calculator, BaseFormula formula, ColumnRow cr)
calculator - 算子formula - 公式内容cr - 当前行列public static java.lang.Object executeResultFormula(CalculatorProvider calculator, ResultFormula resultFormula, Report report, TableDataSource source, ColumnRow cr, boolean calTransfer)
calculator - 算子resultFormula - 公式内容report - 当前报表source - 当前数据源cr - 当前行列calTransfer - 是否保留内容public static java.lang.Object executeNormalFormula(Calculator calculator, BaseFormula formula, Report report, TableDataSource source, ColumnRow cr)
calculator - 算子formula - 公式内容report - 当前报表source - 当前数据源cr - 当前行列public static void dealJavaScriptFormula(JavaScript javaScript, Calculator calculator, ColumnRow cr)
javaScript - 当前脚本calculator - 算子cr - 当前行列