如何以编程方式设置ASP.NET ReportViewer控件的数据源?

Mae*_*024 5 asp.net reportviewer visual-studio-2008

如何以编程方式设置ASP.NET ReportViewer控件的数据源?

我有一个VS 2008 ReportViewer控件,想要在几个不同的报告之间切换.

我可以通过设置报告源并刷新控件来切换报告,但我看不到在哪里设置数据源.

每个报告都有自己的数据源,如果我在构建控件时最初配置它们就可以了,但我需要在它们之间切换.

小智 4

我认为问题与 ReportViewer 控件有关。

reportViewer.LocalReport.DataSources.Clear();
reportViewer.LocalReport.DataSources.Add(new ReportDataSource("dsname", source));
Run Code Online (Sandbox Code Playgroud)

"dsname"是数据源的名称,您可以在.rdlc 文件中找到它。source是包含您要在报告中显示的数据的变量。