# ReportDesigner.ActionHandlers

## Content

# Interface: ActionHandlers

[ReportDesigner](../modules/ReportDesigner).ActionHandlers

Represents toolbar buttons actions and hotkeys action handlers

## Table of contents

### Methods

- [onCreate](ReportDesigner.ActionHandlers#oncreate)
- [onOpen](ReportDesigner.ActionHandlers#onopen)
- [onOpenFileMenu](ReportDesigner.ActionHandlers#onopenfilemenu)
- [onRender](ReportDesigner.ActionHandlers#onrender)
- [onSave](ReportDesigner.ActionHandlers#onsave)
- [onSaveAs](ReportDesigner.ActionHandlers#onsaveas)

## Methods

### onCreate

▸ `Optional` **onCreate**(): `Promise`<`undefined` \| [`Report`](../modules/ReportDesigner#report)\>

Called on open report.

#### Returns

`Promise`<`undefined` \| [`Report`](../modules/ReportDesigner#report)\>

Promise with report info or 'undefined' if operation was cancelled.

#### Defined in

node_modules/@grapecity/activereports-designer/types/ar-js-designer.d.ts:216

___

### onOpen

▸ `Optional` **onOpen**(): `Promise`<`undefined` \| [`Report`](../modules/ReportDesigner#report)\>

Called on opening report.

#### Returns

`Promise`<`undefined` \| [`Report`](../modules/ReportDesigner#report)\>

Promise with report info or 'undefined' if operation was cancelled.

#### Defined in

node_modules/@grapecity/activereports-designer/types/ar-js-designer.d.ts:211

___

### onOpenFileMenu

▸ `Optional` **onOpenFileMenu**(): `void`

Called on open custom file menu.

#### Returns

`void`

#### Defined in

node_modules/@grapecity/activereports-designer/types/ar-js-designer.d.ts:226

___

### onRender

▸ `Optional` **onRender**(`report`, `resourceLocator?`): `Promise`<`void`\>

Called on render current report.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `report` | [`ReportDefinition`](../modules/ReportDesigner#reportdefinition) | Current report info. |
| `resourceLocator?` | `Partial`<[`ResourceLocator`](../modules/Core#resourcelocator)\> | ResourceLocator instance. |

#### Returns

`Promise`<`void`\>

#### Defined in

node_modules/@grapecity/activereports-designer/types/ar-js-designer.d.ts:222

___

### onSave

▸ `Optional` **onSave**(`options`): `Promise`<`undefined` \| [`SaveResult`](../modules/ReportDesigner#saveresult)\>

Called on saving report.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `options` | [`SaveReportInfo`](../modules/ReportDesigner#savereportinfo) | Current report info. |

#### Returns

`Promise`<`undefined` \| [`SaveResult`](../modules/ReportDesigner#saveresult)\>

Promise with new report info if report was saved or 'undefined' if operation was cancelled.

#### Defined in

node_modules/@grapecity/activereports-designer/types/ar-js-designer.d.ts:200

___

### onSaveAs

▸ `Optional` **onSaveAs**(`options`): `Promise`<`undefined` \| [`SaveAsResult`](../modules/ReportDesigner#saveasresult)\>

Called on saving report as new.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `options` | [`SaveNewReportInfo`](../modules/ReportDesigner#savenewreportinfo) | Current report info. |

#### Returns

`Promise`<`undefined` \| [`SaveAsResult`](../modules/ReportDesigner#saveasresult)\>

Promise with new report info if report was saved or 'undefined' if operation was cancelled.

#### Defined in

node_modules/@grapecity/activereports-designer/types/ar-js-designer.d.ts:206
