C# .rdl报告未显示在C中#

C# .rdl报告未显示在C中#,c#,.net,rdlc,rdl,C#,.net,Rdlc,Rdl,我使用SQL Server Business Intelligence Development Studio 2008 R2创建了一个rdl报告 我使用了一个简单的查询 Select top 10 id from login_user where client_id =3 预览显示的数据如下所示 然后,我创建了一个带有报表查看器和命令按钮的c#窗口应用程序。 点击按钮,我写了下面的代码 SqlConnection conn = new SqlConnection(connstring); D

我使用SQL Server Business Intelligence Development Studio 2008 R2创建了一个rdl报告

我使用了一个简单的查询

Select top 10 id from login_user where client_id =3
预览显示的数据如下所示

然后,我创建了一个带有报表查看器和命令按钮的c#窗口应用程序。 点击按钮,我写了下面的代码

SqlConnection conn = new SqlConnection(connstring);
DataSet dataset = new DataSet();
 conn.Open();
sqlcomm = new SqlCommand("Select top 10 id from login_user where client_id = "+ 32, conn);
SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlcomm);
dataAdapter.Fill(dataset);
this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Report1.rdl";
this.reportViewer1.LocalReport.DataSources.Clear();
this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("TotalSale", dataset.Tables[0]));
this.reportViewer1.RefreshReport();
它已成功执行,但报表查看器未显示它提供消息的报表

尚未为数据源提供数据源实例

这是因为我正在使用.rdl?只有rdlc与.net一起工作?我在这里被绊住了

在这一行中

this.reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("TotalSale", dataset.Tables[0]));
将“TotalSale”替换为“DatSet1”


因为您在报告中的数据集名称是DataSet1。

请稍候……格式正确……可以……允许我在5分钟后对其进行标记……已向上投票:)