anchor.diff:    FVerticalKeysIndex := TmKeysIndex.Create(0);
     FHorizontalKeysIndex := TmKeysIndex.Create(0);
     FSummaryDefinitions := TmSummaryDefinitions.Create;
  +  FSuperGrandTotal := TmSummaryValues.Create;
     FEnableSort:= false;
   end;
   
  
positive.code:           if not Assigned(summaryValue) then
              summaryValue := tmpGrandTotalValues.AddValue(FSummaryDefinitions.Get(z), false);
            summaryValue.ComputeValueInSummaries(FDataProvider.GetDatum(i).GetPropertyByFieldName(FSummaryDefinitions.Get(z).FieldName));
          end;
        end;
  
  
negative.code:     property HorizontalValues: TKeyValuesForGroupByDefs read FHorizontalValues; // the collection of all key values for any vertical level
      property VerticalKeysIndex : TmKeysIndex read FVerticalKeysIndex;
      property HorizontalKeysIndex : TmKeysIndex read FHorizontalKeysIndex;
      property SuperGrandTotal : TmSummaryValues read FSuperGrandTotal;
    end;
  
    function TmGroupByOperationKindToString(const aValue: TmGroupByOperationKind) : String;
  