当前位置:编程学习 > C#/ASP.NET >>

CrystalReport 怎么总是报错; The report has no tables.

SqlConnection MyConnection=new SqlConnection(Form1.remenber);
            MyConnection.Open();

           
            DataSet ds=new DataSet();
            Form1.remenber1="select * from User_Recharge_Info";

            SqlDataAdapter MyAdapter=new SqlDataAdapter(Form1.remenber1,MyConnection);

            MyAdapter.Fill(ds,"User_Recharge");

            CrystalReport1 cr1 = new CrystalReport1();


            cr1.SetDataSource(ds.Tables["User_Recharge"]);



错误提示是:The report has no tables.

可是明明有数据啊,
谢谢大家 --------------------编程问答-------------------- 还有我已经
using CrystalDecisions.Shared;
using System.Configuration;


但是我的reportViewer1.DataSource
说没定义,谢谢高手指点。 --------------------编程问答-------------------- 你好象没有指定水晶报表文件所在的位置吧. --------------------编程问答-------------------- 怎么指定呢?? --------------------编程问答-------------------- 没有CrystalReportView,
拖入CrystalReportView,加上
CrystalReportView1.ReportSouce=Cr1; --------------------编程问答-------------------- 谢谢,搞定第二个问题啦,
那么第一个问题呢??

我 ds.writoxml();
明明可以看到一个表数据存在,怎么说没有表呢??
等。。。。 --------------------编程问答-------------------- ? --------------------编程问答-------------------- 遇到同样问题,请求高手解答 --------------------编程问答-------------------- DataSet ds = new DataSet();

ds = DataAccess.RunSQLReturnDS("select * from t_province");

ReportDemo obj = new ReportDemo();

obj.SetDataSource(ds.Tables[0]);

this.CrystalReportViewer1.ReportSource = obj;
this.CrystalReportViewer1.DataBind(); --------------------编程问答--------------------
你们好像没加载报表吧 
 ReportDocument rpt = new ReportDocument();
            rpt.Load(Server.MapPath("Crystal1.rpt"));//加载主报表 --------------------编程问答-------------------- 多加一句 DataSet ds1 = new DataSet();看看,我試過在2003要加 05就免加
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,