报告没有表格,我使用数据表将数据传递给水晶报表

时间:2014-05-10 07:40:49

标签: c# asp.net crystal-reports

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报表时,它将生成错误:报表没有表格。 任何人都能为我解决这个问题......

0 个答案:

没有答案