C# reportviewer rdl文件
我正在使用ReportViewer控件设计报告,但在运行项目时出现以下错误:C# reportviewer rdl文件,c#,asp.net,reportviewer,C#,Asp.net,Reportviewer,我正在使用ReportViewer控件设计报告,但在运行项目时出现以下错误: 尚未为数据源“DataSet1”提供数据源实例。 这是我的密码: SqlConnection myConnection = new SqlConnection(); SqlCommand cmd = new SqlCommand(); SqlDataAdapter sqla = new SqlDataAdapter(); D
尚未为数据源“DataSet1”提供数据源实例。
这是我的密码:
SqlConnection myConnection = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter sqla = new SqlDataAdapter();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
myConnection.ConnectionString = SqlDataSource1.ConnectionString;
cmd.Connection = myConnection;
cmd.CommandText ="select * from users";
cmd.CommandType = CommandType.Text;
sqla.SelectCommand = cmd;
sqla.Fill(dt);
sqla.Fill(ds);
ReportViewer1.Reset();
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.Visible = true;
ReportViewer1.LocalReport.ReportPath = "reports/allusers.rdl";
ReportDataSource rds = new ReportDataSource("ds_users",dt);
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.ZoomMode = ZoomMode.Percent;
ReportViewer1.LocalReport.Refresh();
我缺少什么?在创建rdl文件时,我添加了一个“DataSet1”,因此我需要将数据传递到该数据集以呈现报告。我将ReportDataSource
行更改为以下内容:
ReportDataSource rds = new ReportDataSource();
rds.Name = "DataSet1";
rds.Value = dt;
这就解决了错误消息。我在创建rdl文件时添加了一个“DataSet1”,因此我需要将数据传递到该数据集以呈现报告。我将ReportDataSource
行更改为以下内容:
ReportDataSource rds = new ReportDataSource();
rds.Name = "DataSet1";
rds.Value = dt;
这就解决了错误信息。如果不是在问答表中,则在大约2天之后,如果不是在问答表中,则在大约2天之后。