# DataSourcesOptionsSettings

## Content

# Type Alias: DataSourcesOptionsSettings

```ts
type DataSourcesOptionsSettings = object;
```

## Properties

### customProviders

```ts
customProviders: CustomProvidersSettings[];
```

Specifies the list of custom data providers available in data source editor.\
By default there are no custom data providers present.

#### Examples

```javascript
// ESM usage
import { arWebDesigner } from './web-designer.js';
arWebDesigner.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				customProviders:[{ key: 'CDP', name: 'Custom Data Provider' }]
			}
		}
	}
});
```

```javascript
// UMD usage
GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				customProviders:[{ key: 'CDP', name: 'Custom Data Provider' }]
			}
		}
	}
});
```

```typescript
GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				customProviders:[{ key: 'CDP', name: 'Custom Data Provider' }]
			}
		}
	}
});
```

***

### oleDbProviders

```ts
oleDbProviders: string[];
```

Specifies the list of OLE DB providers available in data source editor.\
By default 'Microsoft.Jet.OLEDB.4.0', 'SQLOLEDB.1', 'MSDataShape.1', 'MSDASQL.1' are present.

#### Examples

```javascript
// ESM usage
import { arWebDesigner } from './web-designer.js';
arWebDesigner.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				oleDbProviders: ['Microsoft.Jet.OLEDB.4.0', 'SQLOLEDB.1']
			}
		}
	}
});
```

```javascript
// UMD usage
GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				oleDbProviders: ['Microsoft.Jet.OLEDB.4.0', 'SQLOLEDB.1']
			}
		}
	}
});
```

```typescript
GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				oleDbProviders: ['Microsoft.Jet.OLEDB.4.0', 'SQLOLEDB.1']
			}
		}
	}
});
```

***

### predefinedProviders

```ts
predefinedProviders: ("SQL" | "OLEDB" | "ODBC" | "JSON" | "CSV" | "XML")[];
```

Specifies the list of predefined data providers available in data source editor.\
By default all the predefined providers are present.

#### Examples

```javascript
// ESM usage
import { arWebDesigner } from './web-designer.js';
arWebDesigner.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				predefinedProviders: ['SQL', 'JSON']
			}
		}
	}
});
```

```javascript
// UMD usage
GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				predefinedProviders: ['SQL', 'JSON']
			}
		}
	}
});
```

```typescript
GrapeCity.ActiveReports.Designer.create('#ar-web-designer', {
	data: {
		dataSources: {
			options: {
				predefinedProviders: ['SQL', 'JSON']
			}
		}
	}
});
```
