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); }