xtrareports-devexpress-dot-xtrareports-dot-web-dot-extensions-dot-reportstoragewebextension-dot-registerextensionglobal-x28-devexpress-dot-xtrareports-dot-web-dot-extensions-dot-reportstoragewebextension-x29.md
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
public static void RegisterExtensionGlobal(
ReportStorageWebExtension extension
)
Public Shared Sub RegisterExtensionGlobal(
extension As ReportStorageWebExtension
)
| Name | Type | Description |
|---|---|---|
| extension | ReportStorageWebExtension |
A ReportStorageWebExtension class descendant.
|
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
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
});
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
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
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
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
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
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
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
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
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