# ReportViewer.ViewerOptions

## Content

# Interface: ViewerOptions

[ReportViewer](../modules/ReportViewer).ViewerOptions

Viewer control settings.

## Table of contents

### Properties

- [ErrorHandler](ReportViewer.ViewerOptions#errorhandler)
- [ExportsSettings](ReportViewer.ViewerOptions#exportssettings)
- [PanelsLayout](ReportViewer.ViewerOptions#panelslayout)
- [PanelsLocation](ReportViewer.ViewerOptions#panelslocation)
- [ParameterPanelLocation](ReportViewer.ViewerOptions#parameterpanellocation)
- [ToolbarLayout](ReportViewer.ViewerOptions#toolbarlayout)
- [language](ReportViewer.ViewerOptions#language)

## Properties

### ErrorHandler

• `Optional` **ErrorHandler**: `ErrorHandler`

Custom error handler:

```
var options = {
	ErrorHandler: error => {
		console.error(error.message);
		return true;
		}
};
```

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:907

___

### ExportsSettings

• `Optional` **ExportsSettings**: `Record`<`string`, [`ExportSettings`](../modules/ReportViewer#exportsettings)\>

Initial settings for export panel:

```
var options = {
	ExportsSettings: {
		pdf: { ... },
		xlsx: { ... },
		html: { ... }
	}
};
```

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:922

___

### PanelsLayout

• `Optional` **PanelsLayout**: [`PanelsLocation`](../modules/ReportViewer#panelslocation)

Layout of panels bar.

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:929

___

### PanelsLocation

• `Optional` **PanelsLocation**: [`PanelsLocation`](../modules/ReportViewer#panelslocation)

Location of panels.

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:927

___

### ParameterPanelLocation

• `Optional` **ParameterPanelLocation**: `PanelLocation`

Parameters panel location.

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:944

___

### ToolbarLayout

• `Optional` **ToolbarLayout**: [`ToolbarLayout`](../modules/ReportViewer#toolbarlayout)

Initial toolbar layout:

```
var options = {
 ToolbarLayout: {
		default: ['$navigation', '$refresh', '$zoom', '$fullscreen'],
		fullscreen: ['$refresh', '$print', '$fullscreen'],
		mobile: ['$refresh', '$navigation', '$split', '$fullscreen']}
 }
};
```

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:942

___

### language

• `Optional` **language**: `string`

Viewer language.

#### Defined in

node_modules/@grapecity/ar-js-viewer/dist/ar-js-viewer.d.ts:893
