使用C#动态设置SSRS报告数据源

时间:2017-12-11 23:19:40

标签: c# model-view-controller reporting-services rdlc reportviewerformvc

我已经制作了一份独立的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 个答案:

没有答案