日期:2014-05-18  浏览次数:20404 次

一个关于水晶报表的错误
请教各位前辈一个问题。我用推模式做了一个报表,应用在ASP.NET中出现一个错误,运行时出现了如下界面
 
  您请求的报表需要更多信息.

--------------------------------------------
  DataSet1  
服务器名:  
数据库名:  
用户名:  
密码:  
 使用集成安全性  
   

 
我连接DB的语句是: String connstr = "Provider=SQLOLEDB;Data Source=(local);initial catalog=renshi;integrated security=SSPI;UID=sa;"; 怎么找都找不到错误了,麻烦各位了,先谢谢啦!

------解决方案--------------------
C# code

       database db = new database();   //能获取dataset的一个自己定义的类
        string sql = "select * from ctlm06"; 
        DataSet ds = new DataSet(); 
        ds = db.GetDataSet(sql);  //通过database获取的
        ReportDocument doc = new ReportDocument(); 
        doc.Load(Server.MapPath("CrystalReport.rpt")); //自己定义的一个和dataset一样的.xsd即可
        doc.SetDataSource(ds.Tables[0]);
        CrystalReportViewer1.ReportSource = doc;