public void evalFunction(cReportFormula formula)
{
String codeC = "";
m_objGlobals.setMode(eReportCompilerMode.C_EVAL);
pEvalGroupFunctions(formula);
cReportError.gDebugSection = formula.getSectionName();
cReportError.gDebugSectionLine = formula.getSectionLineIndex();
cReportError.gDebugControl = formula.getControlName();
m_formula = formula;
pCompile(formula.getText(), false, codeC);
if (formula.getFormulasInt().count() > 0)
{
if (G.isNumeric(codeC))
{
pEvalSyntax("", codeC, false, formula);
}
else
{
if (cUtil.subString(codeC.Trim(), 0, 8).ToLower() == "function")
{
pEvalSyntax("", codeC, false, formula);
}
}
}
else
{
pEvalSyntax("", codeC, false, formula);
}
m_formula = null;
}