> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NSFindResults

> Result carrier for the Find operation. It contains a set of column specifications, and a set of row, where each row contains the columns. The row set is the result of carrying out some search operation.

Result carrier for the Find operation. It contains a set of column specifications, and a set of row, where each row contains the columns. The row set is the result of carrying out some search operation.

## Constructors

### NSFindResults()

```crmscript theme={null}
NSFindResults
```

Initializes a new instance of the NSFindResults class.

## Methods

## GetArchiveColumns()

```crmscript theme={null}
NSArchiveColumnInfo[] GetArchiveColumns()
```

**Returns:** [CRMScript.NetServer.NSArchiveColumnInfo](CRMScript.NetServer.NSArchiveColumnInfo)\[] - Array of ColumnInfo column specifications.

**Example:**

```crmscript theme={null}
NSFindResults thing;
NSArchiveColumnInfo[] archiveColumns = thing.GetArchiveColumns();
```

## GetArchiveRows()

```crmscript theme={null}
NSArchiveListItem[] GetArchiveRows()
```

**Returns:** [CRMScript.NetServer.NSArchiveListItem](CRMScript.NetServer.NSArchiveListItem)\[] - Array of archive list items, i.e., the service layer carrier for archive rows. These are the find results, represented as archive rows.

**Example:**

```crmscript theme={null}
NSFindResults thing;
NSArchiveListItem[] archiveRows = thing.GetArchiveRows();
```

## GetRowCount()

```crmscript theme={null}
Integer GetRowCount()
```

**Returns:** [CRMScript.Global.Integer](CRMScript.Global.Integer) - Count of rows, independent of paging. If you order up page 1 with page size 50, the row count may still be 279, that being the number of rows that would have been returned in a  paging-off situation.

**Example:**

```crmscript theme={null}
NSFindResults thing;
Integer rowCount = thing.GetRowCount();
```

## SetArchiveColumns(NSArchiveColumnInfo\[])

```crmscript theme={null}
Void SetArchiveColumns(NSArchiveColumnInfo[] archiveColumns)
```

**Returns:** [CRMScript.NetServer.NSArchiveColumnInfo](CRMScript.NetServer.NSArchiveColumnInfo)\[]

**Example:**

```crmscript theme={null}
NSFindResults thing;
NSArchiveColumnInfo[] archiveColumns;
thing.SetArchiveColumns(archiveColumns);
```

## SetArchiveRows(NSArchiveListItem\[])

```crmscript theme={null}
Void SetArchiveRows(NSArchiveListItem[] archiveRows)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSFindResults thing;
NSArchiveListItem[] archiveRows;
thing.SetArchiveRows(archiveRows);
```

## SetRowCount(Integer)

```crmscript theme={null}
Void SetRowCount(Integer rowCount)
```

**Returns:** [CRMScript.Global.Void](CRMScript.Global.Void)

**Example:**

```crmscript theme={null}
NSFindResults thing;
Integer rowCount;
thing.SetRowCount(rowCount);
```


## Related topics

- [NSFindAgent](/en/automation/crmscript/reference/CRMScript.NetServer.NSFindAgent.md)
- [SuperOffice.WebApi.Data.FindResults](/en/api/reference/webapi/SuperOffice.WebApi.Data.FindResults.md)
- [SuperOffice.WebApi.Data.UserPreferenceStrings.FindResultDialog](/en/api/reference/webapi/SuperOffice.WebApi.Data.UserPreferenceStrings.FindResultDialog.md)
- [How to Search using Find Selections](/en/api/search/find-selection/how-to-search.md)
- [Find](/en/api/reference/restful/agent/find_agent/find.md)
- [Find Order By](/en/api/reference/restful/agent/find_agent/find-order-by.md)
