Back to Devexpress

ReportStorageWebExtension.RegisterExtensionGlobal(ReportStorageWebExtension) Method

xtrareports-devexpress-dot-xtrareports-dot-web-dot-extensions-dot-reportstoragewebextension-dot-registerextensionglobal-x28-devexpress-dot-xtrareports-dot-web-dot-extensions-dot-reportstoragewebextension-x29.md

latest8.7 KB
Original Source

ReportStorageWebExtension.RegisterExtensionGlobal(ReportStorageWebExtension) Method

Registers the specified Report Storage extension globally so that all reporting components in the current application can use the extension.

Namespace : DevExpress.XtraReports.Web.Extensions

Assembly : DevExpress.XtraReports.v25.2.Web.dll

NuGet Package : DevExpress.Web.Reporting.Common

Declaration

csharp
public static void RegisterExtensionGlobal(
    ReportStorageWebExtension extension
)
vb
Public Shared Sub RegisterExtensionGlobal(
    extension As ReportStorageWebExtension
)

Parameters

NameTypeDescription
extensionReportStorageWebExtension

A ReportStorageWebExtension class descendant.

|

Remarks

Use the RegisterExtensionGlobal method to register your custom report storage extension to be available for all reporting components in your application.

The following code snippets (auto-collected from DevExpress Examples) contain references to the RegisterExtensionGlobal(ReportStorageWebExtension) method.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

reporting-web-customize-web-report-wizard/CS/WebFormsWizardCustomization/Global.asax.cs#L13

csharp
DevExpress.XtraReports.Web.ReportDesigner.Native.ReportDesignerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default;
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Server.MapPath("/Reports")));
DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider<CustomConnectionStringsProvider>();

reporting-aspnet-core-handle-server-side-errors/CS/DXAspNetCoreApp/Startup.cs#L55

csharp
});
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(app.ApplicationServices.GetService<ReportStorageWebExtension>());
DevExpress.XtraReports.Configuration.Settings.Default.UserDesignerOptions.DataBindingMode = DevExpress.XtraReports.UI.DataBindingMode.Expressions;

reporting-web-forms-designer-file-management-dialog/CS/T227679/Global.asax.cs#L12

csharp
protected void Application_Start(object sender, EventArgs e) {
    DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new FilesystemReportStorageWebExtension(this.Context));
    DevExpress.XtraReports.Web.ReportDesigner.DefaultReportDesignerContainer.RegisterDataSourceWizardConfigFileConnectionStringsProvider();

reporting-web-forms-localization/CS/SubstituteLocalizationStringsExample/Global.asax.cs#L15

csharp
DevExpress.XtraReports.Web.ReportDesigner.Native.ReportDesignerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default;
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Server.MapPath("/Reports")));

reporting-web-forms-report-designer-add-data-sources/CS/WebApplication1/Global.asax.cs#L16

csharp
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Server.MapPath("/Reports")));
DevExpress.XtraReports.Web.ReportDesigner.DefaultReportDesignerContainer.EnableCustomSql();

reporting-web-forms-designer-file-management-dialog/VB/T227679/Global.asax.vb#L10

vb
Protected Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
    DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(New FilesystemReportStorageWebExtension(Context))
    DevExpress.XtraReports.Web.ReportDesigner.DefaultReportDesignerContainer.RegisterDataSourceWizardConfigFileConnectionStringsProvider()

reporting-web-forms-localization/VB/SubstituteLocalizationStringsExample/Global.asax.vb#L17

vb
DevExpress.XtraReports.Web.ReportDesigner.Native.ReportDesignerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(New ReportStorageWebExtension1(Server.MapPath("/Reports")))

reporting-web-forms-report-designer-add-data-sources/VB/WebApplication1/Global.asax.vb#L14

vb
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(New ReportStorageWebExtension1(Server.MapPath("/Reports")))
DevExpress.XtraReports.Web.ReportDesigner.DefaultReportDesignerContainer.EnableCustomSql()

reporting-web-mvc-viewer-clustering/VB/DevExpressWebFarmsWebGardenReporting/Global.asax.vb#L19

vb
DefaultWebDocumentViewerContainer.Register(Of ICachedReportSourceWebResolver, CustomCachedReportSourceWebResolver)()
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(New ReportStorageWebExtension1(Server.MapPath("~/CustomSharedDesignerStorage")))
Dim storageCleanerSettings = New StorageCleanerSettings(TimeSpan.FromMinutes(1), TimeSpan.FromMinutes(2), TimeSpan.FromMinutes(20), TimeSpan.FromMinutes(20), TimeSpan.FromMinutes(20))

reporting-mvc-customized-parameter-editor/VB/ParameterEditorAspNetMvcExample/Global.asax.vb#L16

vb
DevExpress.XtraReports.Web.ReportDesigner.Native.ReportDesignerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default
DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(New CustomReportStorageWebExtension(Server.MapPath("/Reports")))
System.Net.ServicePointManager.SecurityProtocol = System.Net.ServicePointManager.SecurityProtocol Or System.Net.SecurityProtocolType.Tls12

See Also

Add a Report Storage (ASP.NET Web Forms)

ReportStorageWebExtension Class

ReportStorageWebExtension Members

DevExpress.XtraReports.Web.Extensions Namespace