# ReportDesigner.Designer

## Content

# Class: Designer

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

Report designer component.

## Table of contents

### Constructors

- [constructor](ReportDesigner.Designer#constructor)

### Accessors

- [fontSet](ReportDesigner.Designer#fontset)

### Methods

- [getReport](ReportDesigner.Designer#getreport)
- [processCommand](ReportDesigner.Designer#processcommand)
- [setActionHandlers](ReportDesigner.Designer#setactionhandlers)
- [setDataSourceTemplates](ReportDesigner.Designer#setdatasourcetemplates)
- [setReport](ReportDesigner.Designer#setreport)
- [setResourceProvider](ReportDesigner.Designer#setresourceprovider)

## Constructors

### constructor

• **new Designer**(`element`, `config?`)

Creates report designer component instance.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `element` | `string` \| `object` \| `Element` | Component host element. |
| `config?` | [`DesignerConfig`](../modules/ReportDesigner#designerconfig) | Designer settings. |

#### Defined in

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

## Accessors

### fontSet

• `get` **fontSet**(): [`FontSet`](../modules/ReportDesigner#fontset)

Gets available set of fonts.

#### Returns

[`FontSet`](../modules/ReportDesigner#fontset)

#### Defined in

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

• `set` **fontSet**(`value`): `void`

Sets available set of fonts.

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | [`FontSet`](../modules/ReportDesigner#fontset) |

#### Returns

`void`

#### Defined in

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

## Methods

### getReport

▸ **getReport**(): `Promise`<[`ReportInfo`](../modules/ReportDesigner#reportinfo)\>

Gets current report.

#### Returns

`Promise`<[`ReportInfo`](../modules/ReportDesigner#reportinfo)\>

#### Defined in

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

___

### processCommand

▸ **processCommand**(`cmd`): `Promise`<`void`\>

Process command.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `cmd` | [`DesignerCommand`](../modules/ReportDesigner#designercommand) | Command name. |

#### Returns

`Promise`<`void`\>

#### Defined in

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

___

### setActionHandlers

▸ **setActionHandlers**(`actions`): `Promise`<`void`\>

Sets actions handlers.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `actions` | [`ActionHandlers`](../interfaces/ReportDesigner.ActionHandlers) | Actions handlers. |

#### Returns

`Promise`<`void`\>

#### Defined in

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

___

### setDataSourceTemplates

▸ **setDataSourceTemplates**(`templates`): `Promise`<`void`\>

Sets DataSource templates

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `templates` | [`DataSourceTemplate`](../modules/ReportDesigner#datasourcetemplate)[] | List of DataSource templates |

#### Returns

`Promise`<`void`\>

#### Defined in

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

___

### setReport

▸ **setReport**(`report`, `whenDirty?`, `isDirtyInitial?`): `Promise`<`void`\>

Sets report.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `report` | [`Report`](../modules/ReportDesigner#report) | Report info to load. |
| `whenDirty?` | [`WhenDirty`](../modules/ReportDesigner#whendirty) | Action to perform in case of 'dirty' report. |
| `isDirtyInitial?` | `boolean` | Initial value for 'dirty' state after load. |

#### Returns

`Promise`<`void`\>

#### Defined in

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

___

### setResourceProvider

▸ **setResourceProvider**(`resourceProvider`): `Promise`<`void`\>

Sets resource provider.

#### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `resourceProvider` | `Partial`<[`ResourceProvider`](../interfaces/ReportDesigner.ResourceProvider)\> | Resources provider. |

#### Returns

`Promise`<`void`\>

#### Defined in

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