我制作了一份独立运行良好的 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 报告?