各位大侠:
    水晶报表的rpt文件已经创建,现在只需要将asp.net和水晶报表连接即可,找了网上很多教程都是雷同的,并且没有一个完整的方法。本人初学asp.net,对很多问题不太了解,所以想找入门级的示例,最好是用C#写的,如果所提供的方法可行,马上放分,先感谢了

解决方案 »

  1.   

    只做过与SQL Server的连接;不过原理应该差不多;
    法一:从组件里拖一个ReportDocument
    reportDocument1 = new ReportDocument();
    reportDocument1.Load(@"D:\你的报表路径.rpt");法二:CrystalReportViewer1.ReportSource = CrystalReport1法三:SqlConnection conn = new SqlConnection("data source=.;uid=sa;pwd=;database=northwind");
    SqlDataAdapter adapter = new SqlDataAdapter("select * from Employees",conn); System.Data.DataSet ds = new DataSet();//强类型化数据集
    adapter.Fill(ds,"mytable");
             report.SetDataSource(ds.Tables[0]);
    //如果使用report.SetDataSource(ds);那么拖入报表中的所有字段数据都将显示,而不是显示SQL语句中指定的字段;
     CrystalReportViewer1.ReportSource= report;.........
      

  2.   

    谢谢sqllong(阿秋)的回复,同时希望其他高手给与帮助,万分感谢!