Использование 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 динамически?