PivotFieldReferenceCollection.Add(PivotField) Method
Adds a field to the row or column area of the pivot table.
Namespace: DevExpress.Spreadsheet
Assembly: DevExpress.Spreadsheet.v24.1.Core.dll
NuGet Package: DevExpress.Spreadsheet.Core
Declaration
Parameters
Name | Type | Description |
---|---|---|
field | PivotField | A PivotField object specifying a pivot field that should be added to the row or column area of the PivotTable report. |
Returns
Type | Description |
---|---|
PivotFieldReference | A PivotFieldReference object which represents the inserted row or column field. |
Remarks
Use the Add method to add a new row or column field to the end of the PivotTable.RowFields or PivotTable.ColumnFields collection, respectively. To add a field to the PivotTable’s row axis area or column axis area at the specified position, use the PivotFieldReferenceCollection.Insert method. Afterwards, you can re-order fields in the corresponding area using the MoveDown, MoveUp, MoveToBeginning or MoveToEnd method of the row or column field whose position you wish to change.
To remove a row or column field from the collection, use the PivotFieldReferenceCollection.Remove or PivotFieldReferenceCollection.RemoveAt method. You can also use the PivotFieldReferenceCollection.Clear method to remove all fields from the PivotTable’s row axis area or column axis area.
Example
Dim sourceWorksheet As Worksheet = workbook.Worksheets("Data1")
Dim worksheet As Worksheet = workbook.Worksheets.Add()
workbook.Worksheets.ActiveWorksheet = worksheet
' Create a pivot table using the cell range "A1:D41" as the data source.
Dim pivotTable As PivotTable = worksheet.PivotTables.Add(sourceWorksheet("A1:D41"), worksheet("B2"))
' Add the "Category" field to the row axis area.
pivotTable.RowFields.Add(pivotTable.Fields("Category"))
' Add the "Product" field to the row axis area.
pivotTable.RowFields.Add(pivotTable.Fields("Product"))
' Add the "Sales" field to the data area.
pivotTable.DataFields.Add(pivotTable.Fields("Sales"))
Related GitHub Examples
The following code snippets (auto-collected from DevExpress Examples) contain references to the Add(PivotField) method.
Note
The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.