Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用主报告查看器显示RDLC中的所有报告_C#_Asp.net_Dataset_Reportviewer_Rdlc - Fatal编程技术网

C# 使用主报告查看器显示RDLC中的所有报告

C# 使用主报告查看器显示RDLC中的所有报告,c#,asp.net,dataset,reportviewer,rdlc,C#,Asp.net,Dataset,Reportviewer,Rdlc,我正在尝试制作一个报表查看器,它将在同一个查看器中显示所有报表。我曾经为每个RDLC制作单独的报表查看器。但这确实是一个漫长的过程。而且有点愚蠢 我使用TableAdapter在App_Code文件夹中创建了数据集,我希望将该数据集作为ReportDatasource,并使用不同报告的用例。但是我不知道怎么做。无论我在互联网上得到什么,都是使用SQL命令来完成的。但我已经在DataSet中准备好了连接和存储过程。我想使用这个数据集 非常新的.NET开发,如果我不清楚,很抱歉 感谢您提供的任何帮助

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

我使用TableAdapter在App_Code文件夹中创建了数据集,我希望将该数据集作为ReportDatasource,并使用不同报告的用例。但是我不知道怎么做。无论我在互联网上得到什么,都是使用SQL命令来完成的。但我已经在DataSet中准备好了连接和存储过程。我想使用这个数据集

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


感谢您提供的任何帮助。

您应该采取以下措施:

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();

应该帮助-将所有RDLC嵌入到程序集中,并将
LocalReport.ReportEmbeddedResource
设置为资源的完全限定名。然后添加一个与绑定中定义的名称相同的
ReportDataSource
,添加参数,您应该很好。谢谢。我做到了。问题是我试图从dataset.xsd而不是tableAdapter获取数据。稍后我会去参加集会。非常感谢。:)答案是。谢谢@StuartLC。您刚刚从@StuartLC**的链接复制了它。不要这样做。不过还是要谢谢你。也许我是在需要的时候从那个链接复制的,但在这个答案中,我是从我自己的代码复制的。谢谢你的建议和-1:)