public virtual string EvaluateFormula(string formula, BaseRecord dataSourceForEvaluate, string format)
        {
            Data.BaseFormulaEvaluator e = new Data.BaseFormulaEvaluator();

            // All variables referred to in the formula are expected to be
            // properties of the DataSource.  For example, referring to
            // UnitPrice as a variable will refer to DataSource.UnitPrice
            e.DataSource = dataSourceForEvaluate;

            Object resultObj = e.Evaluate(formula);

            if (resultObj == null)
            {
                return("");
            }
            return(resultObj.ToString());
        }
        public virtual string EvaluateFormula(string formula, BaseRecord  dataSourceForEvaluate, string format)
        {
            Data.BaseFormulaEvaluator e = new Data.BaseFormulaEvaluator();

            // All variables referred to in the formula are expected to be
            // properties of the DataSource.  For example, referring to
            // UnitPrice as a variable will refer to DataSource.UnitPrice
            e.DataSource = dataSourceForEvaluate;

            Object resultObj = e.Evaluate(formula);
            if(resultObj == null)
            return "";
            return resultObj.ToString();
        }