Hello, I use XAF 18.1.6 and Xafari 18.1.6011 in my ASP.NET application and also use HTML5 as reportViewerType in the WebApplication: "this.reportsAspNetModuleV21.ReportViewerType = ReportViewerTypes.HTML5;" but the viewer waits (as in the screenshot) and in the log file I see that null a NullReference exception is raised in Xafari.BC.XafariBCModule.security_CustomizeRequestProcessors event handler. Mr. Gosha from the Developer Express Support says about this issue that: "I assume that they use our ValueManager class in this handler to obtain certain data. This class uses ASP.NET Session internally to store values. When the HTML5 Report Viewer is used, this Session does not exist. I suggest you to contact Xafari team so that they take a look at their code in this handler and change it accodingly." Here is the log: The error occurred: Type: Exception Message: Error when trying to populate the datasource. The following exception was thrown: Object reference not set to an instance of an object. Data: 0 entries Stack trace: at DevExpress.XtraPrinting.PrintingSystemBase.OnCreateDocumentException(ExceptionEventArgs args) at DevExpress.XtraReports.UI.XtraReport.TryCreateDocument(Single progressRange, Boolean buildPagesInBackground) at DevExpress.XtraReports.Web.WebDocumentViewer.Native.Services.DocumentBuilder.c__DisplayClass3.b__2() ---------------- InnerException: Type: DataRetrievalException Message: Error when trying to populate the datasource. The following exception was thrown: Object reference not set to an instance of an object. Data: 0 entries Stack trace: at DevExpress.XtraReports.Native.DataSourceFiller.Execute() at DevExpress.XtraReports.UI.XtraReportBase.FillDataSources(Boolean skipIfFilled) at DevExpress.XtraReports.UI.XtraReport.OnBeforePrint(PrintEventArgs e) at DevExpress.XtraReports.UI.XtraReport.TryCreateDocumentCore(Single progressRange, Boolean buildPagesInBackground) at DevExpress.XtraReports.UI.XtraReport.TryCreateDocument(Single progressRange, Boolean buildPagesInBackground) ---------------- InnerException: Type: NullReferenceException Message: Object reference not set to an instance of an object. Data: 0 entries Stack trace: at Xafari.BC.XafariBCModule.security_CustomizeRequestProcessors(Object sender, CustomizeRequestProcessorsEventArgs e) at System.EventHandler`1.Invoke(Object sender, TEventArgs e) at DevExpress.ExpressApp.Security.SecurityStrategy.OnCustomizeRequestProcessors(IDictionary`2 processors, IPermissionDictionary permissionsDictionary) at DevExpress.ExpressApp.Security.SelectDataSecurityProvider.OnCustomizeRequestProcessors(IDictionary`2 processors, IPermissionDictionary permissionsDictionary) at DevExpress.ExpressApp.Security.SelectDataSecurityProvider.CreateProcessors(IObjectSpace objectSpace) at DevExpress.ExpressApp.Security.SelectDataSecurityProvider.CreateSelectDataSecurity(IObjectSpace objectSpace) at DevExpress.ExpressApp.Security.SecurityStrategy.CreateSelectDataSecurityCore(IObjectSpace objectSpace) at DevExpress.ExpressApp.Security.SecurityStrategy.CreateSelectDataSecurity(IObjectSpace objectSpace) at DevExpress.ExpressApp.Security.ClientServer.SecuredObjectSpaceProvider.GetSecuredObjectLayer(UnitOfWork unitOfWork) at DevExpress.ExpressApp.Security.ClientServer.SecuredObjectSpaceProvider.CreateUnitOfWork(IDataLayer dataLayer) at DevExpress.ExpressApp.Xpo.XPObjectSpace..ctor(ITypesInfo typesInfo, XpoTypeInfoSource xpoTypeInfoSource, CreateUnitOfWorkHandler createUnitOfWorkDelegate) at DevExpress.ExpressApp.Xpo.XPObjectSpaceProvider.CreateObjectSpaceCore() at DevExpress.ExpressApp.Xpo.XPObjectSpaceProvider.CreateObjectSpace() at DevExpress.ExpressApp.XafApplication.CreateObjectSpaceCore(Type objectType) at DevExpress.ExpressApp.XafApplication.CreateObjectSpace(Type objectType) at DevExpress.ExpressApp.ReportsV2.ReportObjectSpaceProvider.GetObjectSpace(Type objectType) at DevExpress.Persistent.Base.ReportsV2.DataSourceBase.DevExpress.Data.IListAdapterAsync.BeginFillList(IServiceProvider servProvider, CancellationToken token) at DevExpress.XtraReports.Native.ListAdapterFiller.FillAsynch(IListAdapterAsync asyncAdapter, IBackgroundService backgroundService, CancellationToken token) at DevExpress.XtraReports.Native.ListAdapterFiller.ExecuteCore() at DevExpress.XtraReports.Native.DataSourceFiller.Execute() InnerException is null Regards, Keskinoz |