Пример #1
0
 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>();
 }
Пример #2
0
        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
        }
Пример #5
0
 protected void Application_Start(object sender, EventArgs e)
 {
     DefaultReportDesignerContainer.RegisterDataSourceWizardConfigFileConnectionStringsProvider();
 }
Пример #6
0
        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"
            }
                                                              );
        }