DataTable dt = new DataTable();
//dt.TableName = "reportTable";
int optn=int.Parse(Request.QueryString["optn"].ToString());
if (optn == 2)
{
DateTime frm = DateTime.Parse(Request.QueryString["from"].ToString());
DateTime to = DateTime.Parse(Request.QueryString["to"].ToString());
dt=commn.Returndt(optn, frm, to);
}
else
{
dt = commn.Returndt(optn);
}
//DataSet ds = new DataSet();
//ds.Tables[0].Merge(dt);
//ds.Tables.Add(dt);
//SqlDataAdapter da = new SqlDataAdapter();
//da.Fill(ds, dt.TableName.ToString());
string xmlpath = Server.MapPath(@"Reports\abc.xml");
dt.WriteXmlSchema(xmlpath);
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(Server.MapPath(@"Reports\rptContractor.rpt"));
cryRpt.SetDataSource(dt);
CRViewer.ReportSource = cryRpt;
我试图通过使用存储过程将数据从数据库获取到数据表(dt)。但是当我将此数据表传递给crystal报表时,它将生成错误:报表没有表格。 任何人都能为我解决这个问题......