Exemplo n.º 1
0
 void Application_Start(object sender, EventArgs e)
 {
     System.Web.Routing.RouteTable.Routes.MapPageRoute("defaultRoute", "", "~/Viewer.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;
     DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Path.Combine(HttpRuntime.AppDomainAppPath, "Reports")));
     ASPxReportDesigner.StaticInitialize();
 }
Exemplo n.º 2
0
 public void CreateDataSources(ASPxReportDesigner reportDesigner)
 {
     reportDesigner.DataSources.Clear();
     if (DataSources != null)
     {
         foreach (DataSourceInfo dataSource in DataSources)
         {
             reportDesigner.DataSources.Add(dataSource.Name, dataSource.CreateSqlDataSource());
         }
     }
 }
Exemplo n.º 3
0
        void Application_Start(object sender, EventArgs e)
        {
            DevExpress.XtraReports.Web.WebDocumentViewer.Native.WebDocumentViewerBootstrapper.SessionState = System.Web.SessionState.SessionStateBehavior.Required;
            DevExpress.Web.ASPxWebControl.CallbackError += new EventHandler(Application_Error);
            ASPxWebDocumentViewer.StaticInitialize();
            //DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new CustomReportStorageWebExtension());
            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new CustomReportStorageWebExtension(Server.MapPath("/Reports")));
            ASPxReportDesigner.StaticInitialize();
            ASPxWebDocumentViewer.StaticInitialize();


            System.Net.ServicePointManager.SecurityProtocol |= System.Net.SecurityProtocolType.Tls12;
        }
Exemplo n.º 4
0
        void Application_Start(object sender, EventArgs e)
        {
            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;
            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Server.MapPath("/Reports")));

            System.Net.ServicePointManager.SecurityProtocol |= System.Net.SecurityProtocolType.Tls12;
            ASPxReportDesigner.StaticInitialize();


            DevExpress.Web.ASPxWebControl.CallbackError += new EventHandler(Application_Error);
        }
Exemplo n.º 5
0
        void Application_Start(object sender, EventArgs e)
        {
            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;
            DevExpress.XtraReports.Web.Extensions.ReportStorageWebExtension.RegisterExtensionGlobal(new ReportStorageWebExtension1(Path.Combine(HttpRuntime.AppDomainAppPath, "Reports", "BrokenLayout.repx")));
            DevExpress.XtraReports.Web.WebDocumentViewer.DefaultWebDocumentViewerContainer.Register <IWebDocumentViewerExceptionHandler, CustomWebDocumentViewerExceptionHandler>();
            DevExpress.XtraReports.Web.ReportDesigner.DefaultReportDesignerContainer.Register <IReportDesignerExceptionHandler, CustomReportDesignerExceptionHandler>();
            ASPxReportDesigner.StaticInitialize();

            LoggerService.Initialize((exception, message) => {
                System.Diagnostics.Trace.TraceError("[{0}]: Exception occurred. Message: '{1}'. Exception Details:\r\n{2}", DateTime.Now, message, exception);
            });

            DevExpress.Web.ASPxWebControl.CallbackError += new EventHandler(Application_Error);
        }
        protected void reportDesigner_Init(object sender, EventArgs e)
        {
            ASPxReportDesigner     designer = sender as ASPxReportDesigner;
            CustomQueryWizardModel model    = WizardModel;

            model.CreateDataSources(designer);

            XtraReport report = new XtraReport();

            if (Session["CallbackCache"] != null)
            {
                using (MemoryStream ms = new MemoryStream((byte[])Session["CallbackCache"])) {
                    report.LoadLayout(ms);
                }
                Session["CallbackCache"] = null;
            }
            designer.OpenReport(report);
        }