private object pExecScriptCode(String code, cReportFormula formula) { try { code = pPipeToColon(code); if (formula.getCompiledScript() == null) { formula.setCompiledScript(cReportScriptEngine.compileCode(code, formula)); } return cReportScriptEngine.eval(formula.getCompiledScript(), m_objGlobals); } catch (Exception ex) { String msg = ex.Source + ex.Message + "\n\nCode:\n=====\n\n" + code + "\n\n" + ex.HelpLink; throw new ReportException(csRptErrors.ERROR_IN_SCRIPT, C_MODULE, msg); } }