我已经在rdlc报告向导(c#)中创建了一个报告,并将该报告添加到reportviewer中。 在报表查看器页面中,我已经配置了数据源,但仍然面临无法创建与数据源的连接的错误。
protected void bindreport(string BOENo)
{
SqlConnection con = new SqlConnection(strcon);
con.Open();
SqlCommand cmd = new SqlCommand("USP_GetCCDetailsbyBillOfEntryNo", con);
cmd.CommandTimeout = 0;
cmd.Parameters.AddWithValue("@BillOfEntryNo",BOENo);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = Server.MapPath("CCReport.rdlc");
ReportDataSource datasource = new ReportDataSource("DataSet1", ds.Tables[0]);
ReportViewer1.LocalReport.DataSources.Add(datasource);
}
}
}
要在reportviewer中显示报告