使用主报表查看器显示RDLC中的所有报表

本文关键字:报表 RDLC 显示 | 更新日期: 2023-09-27 18:37:22

我正在尝试制作一个报告查看器,它将在同一查看器中显示所有报告。我曾经为每个RDLC制作单独的报告查看器。但这确实是一个漫长的过程。还有点愚蠢。

我使用表适配器在App_Code文件夹中有数据集,我想将该数据集作为ReportDatasource和不同报告的用例。但我不知道该怎么做。无论我在网上得到什么,都是用SQL命令做的。但是我已经在DataSet中准备好了连接和存储过程。我想使用那个数据集。

非常新的.NET开发,如果我不清楚的话,很抱歉。

任何形式的帮助都将不胜感激。

使用主报表查看器显示RDLC中的所有报表

您应该执行以下操作:

DataSet ds = SomeMethodToRetrieveDataSet(); // e.g. via DataAdapter
// Set parameters, 
ReportParameter[] parameters = new ReportParameter[...];  
ReportDataSource reportDataSource = new ReportDataSource();
//match the DataSource in the RDLC
reportDataSource.Name = "ReportData"; 
reportDataSource.Value = ds.Tables[0];
// Addparameters to the collection
reportViewer1.LocalReport.SetParameters(parameters); 
reportViewer1.LocalReport.DataSources.Add(reportDataSource);
reportViewer1.DataBind();