private object pResultFunctionInt(cReportFormulaInt fint) { switch (fint.getFormulaType()) { case csRptFormulaType.CSRPTFAVERAGE: return resultAverage(fint); case csRptFormulaType.CSRPTFSUM: return resultSum(fint); case csRptFormulaType.CSRPTFGETSTRING: return resultGetString(fint); case csRptFormulaType.CSRPTFSUMTIME: return resultSumTime(fint); case csRptFormulaType.CSRPTMAX: return resultMax(fint); case csRptFormulaType.CSRPTMIN: return resultMin(fint); case csRptFormulaType.CSRPTCOUNT: return resultCount(fint); case csRptFormulaType.CSRPTFNUMBERTOSTRING: return resultNumberToString(fint); case csRptFormulaType.CSRPTISEQUAL: return resultIsEqual(fint); case csRptFormulaType.CSRPTISNOTEQUAL: return resultIsNotEqual(fint); case csRptFormulaType.CSRPTISGREATERTHAN: return resultIsGreaterThan(fint); case csRptFormulaType.CSRPTISLESSTHAN: return resultIsLessThan(fint); case csRptFormulaType.CSRPTFPAGENUMBER: return resultPageNumber(); case csRptFormulaType.CSRPTFTOTALPAGES: return resultTotalPages(); case csRptFormulaType.CSRPTFVAL: return resultValue(fint); case csRptFormulaType.CSRPTLENGTH: return resultLength(fint); case csRptFormulaType.CSRPTTEXTREPLACE: return resultTextReplace(fint); case csRptFormulaType.CSRPTFCALCULO: return resultCalculo(fint); case csRptFormulaType.CSRPTDECLAREVAR: // nothing to do break; case csRptFormulaType.CSRPTGETVAR: return resultGetVar(fint); case csRptFormulaType.CSRPTGETPARAM: return resultGetParam(fint); case csRptFormulaType.CSRPTSETVAR: // nothing to do break; case csRptFormulaType.CSRPTADDTOVAR: // nothing to do break; case csRptFormulaType.CSRPTGETDATAFROMRSAD: return resultGetDataFromRsAd(fint); case csRptFormulaType.CSRPTGETDATAFROMRS: return resultGetDataFromRs(fint); case csRptFormulaType.CSRPTGROUPTOTAL: return resultGroupTotal(fint); case csRptFormulaType.CSRPTGROUPMAX: return resultGroupMax(fint); case csRptFormulaType.CSRPTGROUPMIN: return resultGroupMin(fint); case csRptFormulaType.CSRPTGROUPAVERAGE: return resultGroupAverage(fint); case csRptFormulaType.CSRPTGROUPPERCENT: return resultGroupPercent(fint); case csRptFormulaType.CSRPTGROUPCOUNT: return resultGroupCount(fint); case csRptFormulaType.CSRPTGROUPLINENUMBER: return resultGroupLineNumber(fint); case csRptFormulaType.CSRPTISINRS: return resultIsInRs(fint); } return null; }
private void pEvalFunctionInt(cReportFormulaInt fint) { switch (fint.getFormulaType()) { case csRptFormulaType.CSRPTFAVERAGE: evalAverage(fint); break; case csRptFormulaType.CSRPTFSUM: evalSum(fint); break; case csRptFormulaType.CSRPTFSUMTIME: evalSumTime(fint); break; case csRptFormulaType.CSRPTMAX: evalMax(fint); break; case csRptFormulaType.CSRPTMIN: evalMin(fint); break; case csRptFormulaType.CSRPTCOUNT: evalCount(fint); break; case csRptFormulaType.CSRPTFNUMBERTOSTRING: evalNumberToString(fint); break; case csRptFormulaType.CSRPTISEQUAL: evalIsEqual(fint); break; case csRptFormulaType.CSRPTISNOTEQUAL: evalIsNotEqual(fint); break; case csRptFormulaType.CSRPTISGREATERTHAN: evalIsGreaterThan(fint); break; case csRptFormulaType.CSRPTISLESSTHAN: evalIsLessThan(fint); break; case csRptFormulaType.CSRPTFCALCULO: // nothing to do break; case csRptFormulaType.CSRPTDECLAREVAR: evalDeclareVar(fint); break; case csRptFormulaType.CSRPTGETVAR: // nothing to do break; case csRptFormulaType.CSRPTGETPARAM: // nothing to do break; case csRptFormulaType.CSRPTSETVAR: evalSetVar(fint); break; case csRptFormulaType.CSRPTADDTOVAR: evalAddToVar(fint); break; case csRptFormulaType.CSRPTGETDATAFROMRSAD: evalGetDataFromRsAd(fint); break; case csRptFormulaType.CSRPTGETDATAFROMRS: evalGetDataFromRs(fint); break; case csRptFormulaType.CSRPTISINRS: evalIsInRs(fint); break; } }