C# 从数据表填充报告

C# 从数据表填充报告,c#,asp.net,sql-server-2005,datatable,report,C#,Asp.net,Sql Server 2005,Datatable,Report,我需要问你,因为我到处都找遍了,无法理解其中的逻辑,所以请耐心等待 我试图以c#形式创建一个报表查看器,并希望通过datatable中的数据填充此报表,这些数据已经从查询中填充 SqlCommand cmd1 = new SqlCommand("query_string", Welcome.con); SqlDataAdapter da = new SqlDataAdapter(cmd1); DataTable dt = new DataTable(); dt.T

我需要问你,因为我到处都找遍了,无法理解其中的逻辑,所以请耐心等待 我试图以c#形式创建一个报表查看器,并希望通过datatable中的数据填充此报表,这些数据已经从查询中填充

    SqlCommand cmd1 = new SqlCommand("query_string", Welcome.con);
    SqlDataAdapter da = new SqlDataAdapter(cmd1);
    DataTable dt = new DataTable();
    dt.TableName = "DataTable1";
    da.Fill(dt);
在这里之前,我填写了数据表,没有问题 但当我尝试使用这段代码时,我发现每个人都在使用它,它给了我“找不到命名空间”:


我不知道我是否需要包括图书馆之类的东西??我想知道这个代码是否足以用查询结果填充报告??因此,请帮助

您必须使用块在.cs源文件顶部添加一个

using Microsoft.Reporting.WebForms

ReportDataSource
是在
Microsoft.ReportViewer.WebForms
程序集中定义的,因此您可能还必须手动将对它的引用添加到项目中。

您必须使用
块将
添加到.cs源文件的顶部:

using Microsoft.Reporting.WebForms

ReportDataSource
是在
Microsoft.ReportViewer.WebForms
程序集中定义的,因此您可能也必须手动将对它的引用添加到项目中。

它可以工作,谢谢您,但对于reportviewer1.databind(),仍然会给我错误信息;对于databind,它告诉我没有定义。谢谢,但仍然给我reportviewer1.databind()的错误;对于数据绑定,它没有给出定义