在尝试手动添加数据源时出现错误 通过C#:
在报表处理期间发生错误。不能 为数据集“ DataSet1”创建一个数据读取器
我的C#代码是:
public DataTable GetData()
{
DataTable dt = new DataTable();
string conString = ConfigurationManager.ConnectionStrings["DatabaseManagerCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(conString))
{
using (SqlDataAdapter sda = new SqlDataAdapter("select ApplicationID,Companyid from Applications", con))
{
sda.Fill(dt);
}
}
return dt;
}
}
protected void Page_Load(object sender, EventArgs e)
{
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/Report2.rdlc");
ReportDataSource datasource = new ReportDataSource("Dataset1", GetData());
ReportViewer1.LocalReport.DataSources.Add(datasource);
ReportViewer1.LocalReport.Refresh();
}