.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+

PivotFieldReferenceCollection.Add(PivotField) Method

Adds a field to the row or column area of the pivot table.

Namespace: DevExpress.Spreadsheet

Assembly: DevExpress.Spreadsheet.v21.2.Core.dll


PivotFieldReference Add(
    PivotField field


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.


Type Description

A PivotFieldReference object which represents the inserted row or column field.


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.


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.
' Add the "Product" field to the row axis area.
' Add the "Sales" field to the data area.

The following code snippets (auto-collected from DevExpress Examples) contain references to the Add(PivotField) method.


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.

See Also