or
public class ReportsController : ReportsControllerBase{ protected override IReportResolver CreateReportResolver() { var reportsPath = HttpContext.Current.Server.MapPath("~/Reports"); return new ReportFileResolver(reportsPath) .AddFallbackResolver(new ReportTypeResolver()); //return new CustomReportResolver(); } protected override ICache CreateCache() { return Telerik.Reporting.Services.Engine.CacheFactory.CreateFileCache(); }}public ActionResult Index(){ string connectionString = GetConnectionString(); ReportConnectionStringManager connStringManager = new ReportConnectionStringManager(connectionString); string uri = Server.MapPath("/Reports/Tickets2.trdx"); UriReportSource theReport = new UriReportSource() { Uri = uri }; InstanceReportSource fixedReport = connStringManager.UpdateReportSource(theReport); return View(new ReportModel() { TheReport = fixedReport });}@model FastTrack.MVC.Models.ReportModel@{ ViewBag.Title = "Reports";}@section styles{ <link href="ReportViewer/styles/telerikReportViewer-8.1.14.618.css" rel="stylesheet" /><style> #reportViewer1 { position: relative; width: 100%; height: 1000px; font-family: 'segoe ui', 'ms sans serif'; overflow: hidden; } </style> <link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">}@section scripts{ <script src="ReportViewer/js/telerikReportViewer-8.1.14.618.js"></script>}<div class="container"><div class="row"> @(Html.TelerikReporting().ReportViewer() .Id("reportViewer1") .ServiceUrl("/api/reports/") .TemplateUrl("/ReportViewer/templates/telerikReportViewerTemplate-8.1.14.618.html") .ReportSource(@Model.TheReport) .ViewMode(ViewModes.INTERACTIVE) .ScaleMode(ScaleModes.SPECIFIC) .Scale(1.0) .PersistSession(false) ) </div> </div>