internal bool EvaluateParameters(out object[] values, out DataFieldStatus fieldStatus)
        {
            bool flag = false;

            fieldStatus = DataFieldStatus.None;
            values      = new object[m_aggregateDef.Expressions.Length];
            for (int i = 0; i < m_aggregateDef.Expressions.Length; i++)
            {
                VariantResult variantResult = m_reportRT.EvaluateAggregateVariantOrBinaryParamExpr(m_aggregateDef, i, this);
                values[i] = variantResult.Value;
                flag     |= variantResult.ErrorOccurred;
                if (variantResult.FieldStatus != 0)
                {
                    fieldStatus = variantResult.FieldStatus;
                }
            }
            return(flag);
        }