internal void ApplyGroupingFieldsForServerAggregates(FieldsImpl fields) { if (m_groupingFieldIndicesForServerAggregates != null) { for (int i = 0; i < m_groupingFieldIndicesForServerAggregates.Count; i++) { fields.ConsumeAggregationField(m_groupingFieldIndicesForServerAggregates[i]); } } }
internal void CombineAggregateInfo(OnDemandProcessingContext odpContext, AggregateRowInfo updated) { FieldsImpl fieldsImpl = odpContext.ReportObjectModel.FieldsImpl; if (updated == null) { fieldsImpl.ValidAggregateRow = false; return; } if (!updated.m_validAggregateRow) { fieldsImpl.ValidAggregateRow = false; } for (int i = 0; i < fieldsImpl.Count; i++) { if (updated.m_aggregationFieldChecked[i]) { fieldsImpl.ConsumeAggregationField(i); } } }