protected void Application_Start() { DevExpress.XtraReports.Web.QueryBuilder.Native.QueryBuilderBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Disabled; DevExpress.XtraReports.Web.ReportDesigner.Native.ReportDesignerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Disabled; DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Disabled; AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ASPxWebDocumentViewer.StaticInitialize(); //ASPxReportDesigner.StaticInitialize(); DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension()); DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider <MyDataSourceWizardConnectionStringsProvider>(); }
void Application_Start(object sender, EventArgs e) { DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default; DevExpress.Web.ASPxWebControl.CallbackError += new EventHandler(Application_Error); DevExpress.XtraReports.Web.ASPxWebDocumentViewer.StaticInitialize(); //System.Web.Routing.RouteTable.Routes.MapPageRoute("defaultRoute", "", "~/Default.aspx"); DevExpress.XtraReports.Configuration.Settings.Default.UserDesignerOptions.DataBindingMode = DevExpress.XtraReports.UI.DataBindingMode.Expressions; DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default; DevExpress.XtraReports.Web.QueryBuilder.Native.QueryBuilderBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default; DevExpress.XtraReports.Web.ReportDesigner.Native.ReportDesignerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Default; DefaultReportDesignerContainer.RegisterDataSourceWizardConfigFileConnectionStringsProvider(); //DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Server.MapPath("/Reports"))); DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(this.Context)); DevExpress.XtraReports.Web.ASPxReportDesigner.StaticInitialize(); }
protected void Application_Start() { #region Query builder DefaultQueryBuilderContainer.Register <IDataSourceWizardConnectionStringsProvider, DataSourceWizardConnectionStringsProvider>(); DefaultQueryBuilderContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>(); // MVCxQueryBuilder.StaticInitialize(); // Don't need this line if ASPxReportDesigner.StaticInitialize() has been called #endregion #region Reports DefaultWebDocumentViewerContainer.Register <IExportingAuthorizationService, OperationLogger>(); DefaultWebDocumentViewerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>(); DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerAuthorizationService, OperationLogger>(); DefaultReportDesignerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>(); DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWithAccessRules()); DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider <DataSourceWizardConnectionStringsProvider>(); // Provide connections to Report Designer DefaultReportDesignerContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>(); // Provide only nessesary dbtables DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required; MVCxReportDesigner.StaticInitialize(); #endregion #region Dashboards DashboardConfigurator.Default.SetDashboardStorage(new DashboardStorageWithAccessRules()); DashboardConfigurator.Default.SetConnectionStringsProvider(new DataSourceWizardConnectionStringsProvider()); // Provide connections to Dashboard Designer DashboardConfigurator.Default.SetDBSchemaProvider(new DBSchemaProviderEx()); // Provide only nessesary dbtables #endregion AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); ModelBinders.Binders.DefaultBinder = new DevExpress.Web.Mvc.DevExpressEditorsBinder(); DevExpress.Web.ASPxWebControl.CallbackError += Application_Error; // Export to CSV (Preventing CSV Injections) DevExpress.Export.ExportSettings.EncodeCsvExecutableContent = DevExpress.Utils.DefaultBoolean.True; // More Secure, but may affect content }
protected void Application_Start(object sender, EventArgs e) { #region Query builder DefaultQueryBuilderContainer.Register <IDataSourceWizardConnectionStringsProvider, DataSourceWizardConnectionStringsProvider>(); DefaultQueryBuilderContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>(); //DevExpress.XtraReports.Web.ASPxQueryBuilder.StaticInitialize(); // This line is unnecessary if ASPxReportDesigner.StaticInitialize() has been called #endregion #region Reports DefaultWebDocumentViewerContainer.Register <IExportingAuthorizationService, OperationLogger>(); DefaultWebDocumentViewerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>(); DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerAuthorizationService, OperationLogger>(); DefaultReportDesignerContainer.Register <WebDocumentViewerOperationLogger, OperationLogger>(); DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWithAccessRules()); DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider <DataSourceWizardConnectionStringsProvider>(); // Provide connections to Report Designer DefaultReportDesignerContainer.RegisterDataSourceWizardDBSchemaProviderExFactory <DataSourceWizardDBSchemaProviderExFactory>(); // Provide only nessesary dbtables DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required; DevExpress.XtraReports.Web.ASPxReportDesigner.StaticInitialize(); #endregion #region Dashboards var service = new DashboardStorageWithAccessRules(); DashboardConfigurator.Default.SetDashboardStorage(service); DashboardConfigurator.Default.CustomParameters += (o, args) => { if (!service.IsAuthorized(args.DashboardId)) { throw new UnauthorizedAccessException(); } }; DashboardConfigurator.Default.SetConnectionStringsProvider(new DataSourceWizardConnectionStringsProvider()); // Provide connections to Dashboard Designer DashboardConfigurator.Default.SetDBSchemaProvider(new DBSchemaProviderEx()); // Provide only nessesary dbtables #endregion // Export to CSV (Preventing CSV Injections) DevExpress.Export.ExportSettings.EncodeCsvExecutableContent = DevExpress.Utils.DefaultBoolean.True; // More Secure, but may affect content }
protected void Application_Start(object sender, EventArgs e) { DefaultReportDesignerContainer.RegisterDataSourceWizardConfigFileConnectionStringsProvider(); }
void Application_Start(object sender, EventArgs e) { // Code that runs on application startup RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); //DevExpress web report designer DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new Reports.UserReports.PyramidReportStorage()); DefaultReportDesignerContainer.RegisterDataSourceWizardConnectionStringsProvider <Reports.UserReports.PyramidReportConnectionStringProvider>(); /* * DO NOT CHANGE THE BELOW MAPPING NAMES!!! */ //Register the bundles with the ScriptManager ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition { Path = "~/bundles/JQuery" } ); ScriptManager.ScriptResourceMapping.AddDefinition("MsAjaxBundle", new ScriptResourceDefinition { Path = "~/bundles/MsAjaxJs" } ); ScriptManager.ScriptResourceMapping.AddDefinition("bootstrap", new ScriptResourceDefinition { Path = "~/bundles/Bootstrap" } ); ScriptManager.ScriptResourceMapping.AddDefinition("WebFormsBundle", new ScriptResourceDefinition { Path = "~/bundles/WebFormsJs" } ); ScriptManager.ScriptResourceMapping.AddDefinition("DataTables", new ScriptResourceDefinition { Path = "~/bundles/DataTables" } ); ScriptManager.ScriptResourceMapping.AddDefinition("Inputmask", new ScriptResourceDefinition { Path = "~/bundles/Inputmask" } ); ScriptManager.ScriptResourceMapping.AddDefinition("DevExpress", new ScriptResourceDefinition { Path = "~/bundles/DevExpress" } ); ScriptManager.ScriptResourceMapping.AddDefinition("DevExpressAdditional", new ScriptResourceDefinition { Path = "~/bundles/DevExpressAdditional" } ); ScriptManager.ScriptResourceMapping.AddDefinition("SiteSpecific", new ScriptResourceDefinition { Path = "~/bundles/SiteSpecific" } ); }