static ReportsController() { var resolver = new UriReportSourceResolver(HttpContext.Current.Server.MapPath("~/Reports")) .AddFallbackResolver(new TypeReportSourceResolver() .AddFallbackResolver(new CustomReportSourceResolver())); configurationInstance = new ReportServiceConfiguration { HostAppId = "Application1", ReportSourceResolver = resolver, Storage = new Telerik.Reporting.Cache.File.FileStorage(), }; }
static ReportsController() { //This is the folder that contains the report definitions //In this case this is the Reports folder var appPath = HttpContext.Current.Server.MapPath("~/"); var reportsPath = Path.Combine(appPath, "Reports"); //Add resolver for trdx/trdp report definitions, //then add resolver for class report definitions as fallback resolver; //finally create the resolver and use it in the ReportServiceConfiguration instance. var resolver = new UriReportSourceResolver(reportsPath) .AddFallbackResolver(new TypeReportSourceResolver()); //Setup the ReportServiceConfiguration configurationInstance = new ReportServiceConfiguration { HostAppId = "Html5App", Storage = new FileStorage(), ReportSourceResolver = resolver, // ReportSharingTimeout = 0, // ClientSessionTimeout = 15, }; }