ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Reports Namespace / Report Class / RemoveGroups Method / RemoveGroups(IEnumerable<String>,IEnumerable<String>) Method
The array of group field names.
The array of section names containing group.
Example Version

RemoveGroups(IEnumerable<String>,IEnumerable<String>) Method
Removes the group from the report. This method must be called on the MCT. Use QueuedTask.Run.
Syntax

Parameters

groupFieldNames
The array of group field names.
parentSectionNames
The array of section names containing group.
Exceptions
ExceptionDescription
This method or property must be called within the lambda passed to QueuedTask.Run.
The report does not have a valid report section.
The group field names must be associated by a header and footer section.
Example
Modify the Report DefinitionQuery
//Note: Call within QueuedTask.Run()
//Remove Groups
// The fields in the datasource used for the report
var listFields = new List<string> {
       "STATE_NAME"
      };
report.RemoveGroups(listFields);

//Add Group
report.AddGroup("STATE_NAME", true, true, "");

//Modify the Definition Query
var defQuery = "STATE_NAME LIKE 'C%'";
report.SetDefinitionQuery(defQuery);
Modify the Report DefinitionQuery
//Note: Call within QueuedTask.Run()
//Remove Groups
// The fields in the datasource used for the report
var listFields = new List<string> {
       "STATE_NAME"
      };
report.RemoveGroups(listFields);

//Add Group
report.AddGroup("STATE_NAME", true, true, "");

//Modify the Definition Query
var defQuery = "STATE_NAME LIKE 'C%'";
report.SetDefinitionQuery(defQuery);
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3 or higher.
See Also