Interface
IReportDesignerServiceConfiguration

Represents an object containing all dependencies and settings which the web report designer service needs to operate.

Definition

Namespace:Telerik.WebReportDesigner.Services

Assembly:Telerik.WebReportDesigner.Services.dll

Syntax:

cs-api-definition
public interface IReportDesignerServiceConfiguration

Properties

DefinitionStorage

Gets or sets an IDefinitionStorage implementation instance that will be used to open, save, and list available Report definitions.

Declaration

cs-api-definition
IDefinitionStorage DefinitionStorage { get; set; }

Property Value

IDefinitionStorage

Remarks

Use this property setter in order to provide a report definition storage instance. Set a built-in definition storage implementation or a custom implementation. This is mandatory setting without defaults.

DeniedPermissions

Gets or sets permissions to deny some functions in web report designer.

Declaration

cs-api-definition
string[] DeniedPermissions { get; set; }

Property Value

string[]

Remarks

Use this property setter in order to restrict functionality in web report designer on application level. Applied only on the client, does not provide server-side validation.

ResourceStorage

Gets or sets an IResourceStorage implementation instance that will be used to list and save available resources, such as embedded images, CSV/JSON data source files, etc.

Declaration

cs-api-definition
IResourceStorage ResourceStorage { get; set; }

Property Value

IResourceStorage

Remarks

Use this property setter in order to provide a resource storage instance. Set a built-in resource storage implementation or a custom implementation. This is not a mandatory setting with default location - the DefinitionStorage's location.

SettingsStorage

Gets or sets an ISettingsStorage implementation instance that will be used to list and save the available database connections.

Declaration

cs-api-definition
ISettingsStorage SettingsStorage { get; set; }

Property Value

ISettingsStorage

Remarks

Use this property setter in order to provide a database connnection storage instance. Set a built-in database connection storage implementation or a custom implementation. This is mandatory setting without defaults.

SharedDataSourceStorage

Gets or sets an ISharedDataSourceStorage implementation instance that will be used to open, save, and list available SharedDataSource definitions.

Declaration

cs-api-definition
ISharedDataSourceStorage SharedDataSourceStorage { get; set; }

Property Value

ISharedDataSourceStorage

Remarks

Use this property setter in order to provide a SharedDataSource definition storage instance. Set a built-in definition storage implementation or a custom implementation. This is not a mandatory setting with default location - the DefinitionStorage's location.

TemplateDefinitionStorage

Gets or sets an IDefinitionStorage implementation instance that will be used to open, save, and list available report template definitions.

Declaration

cs-api-definition
IDefinitionStorage TemplateDefinitionStorage { get; set; }

Property Value

IDefinitionStorage

Remarks

Use this property setter in order to provide a report template definition storage instance. Set a built-in definition storage implementation or a custom implementation. This is not a mandatory setting with default location - the DefinitionStorage's location.

Extension Methods