Class
ReportDesignerServiceConfiguration

Default implementation of the IReportDesignerServiceConfiguration interface.

Definition

Namespace:Telerik.WebReportDesigner.Services

Assembly:Telerik.WebReportDesigner.Services.dll

Syntax:

cs-api-definition
public class ReportDesignerServiceConfiguration : IReportDesignerServiceConfiguration

Inheritance: objectReportDesignerServiceConfiguration

Implements: IReportDesignerServiceConfiguration

Constructors

ReportDesignerServiceConfiguration()

Initializes a new instance of the ReportDesignerServiceConfiguration class.

Declaration

cs-api-definition
public ReportDesignerServiceConfiguration()

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
public IDefinitionStorage DefinitionStorage { get; set; }

Property Value

IDefinitionStorage

Implements IReportDesignerServiceConfiguration.DefinitionStorage

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
public string[] DeniedPermissions { get; set; }

Property Value

string[]

Implements IReportDesignerServiceConfiguration.DeniedPermissions

Remarks

Use this property setter in order to restrict functionality in web report designer. 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
public IResourceStorage ResourceStorage { get; set; }

Property Value

IResourceStorage

Implements IReportDesignerServiceConfiguration.ResourceStorage

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
public ISettingsStorage SettingsStorage { get; set; }

Property Value

ISettingsStorage

Implements IReportDesignerServiceConfiguration.SettingsStorage

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
public ISharedDataSourceStorage SharedDataSourceStorage { get; set; }

Property Value

ISharedDataSourceStorage

Implements IReportDesignerServiceConfiguration.SharedDataSourceStorage

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 template definitions.

Declaration

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

Property Value

IDefinitionStorage

Implements IReportDesignerServiceConfiguration.TemplateDefinitionStorage

Remarks

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