Использование C# для динамической установки источника данных отчетов SSRS

Я сделал отчет SSRS rdl, который хорошо работает независимо.

Мне нужно запустить этот отчет в моем проекте MVC и установить источник данных в IEnumerable

Пока что я сделал это в моем контроллере (без удачи):

var DataSetCity = dbContext.Cities.Where(p=>p.Id<5).ToList();

            ReportViewer r = new ReportViewer()
            {
                ProcessingMode = ProcessingMode.Remote,
                SizeToReportContent = true,
                Width = Unit.Percentage(100),
                Height = Unit.Percentage(100)


            };
            r.ServerReport.ReportPath = "/WaterReportServer/Report3";
            r.ServerReport.ReportServerUrl = new Uri("http://desktop-v4c0kc2/ReportServer/");


            ReportDataSource dataSource = new ReportDataSource("DataSet2", DataSetCity);

            r.LocalReport.DataSources.Clear();
            r.LocalReport.DataSources.Add(dataSource);
            ViewBag.RP = r;
            return View();

Этот код показывает мне обработанный отчет с оригинальным набором данных, который я использовал для его создания.

Можно ли настроить мой отчет SSRS динамически?

0 ответов

Другие вопросы по тегам