报表的数据源是由用户的操作 动态得到的!!然后我想把得到的数据源给报表。 这些过程用代码如何实现!
希望给一个具体的步骤,因为还没有用过水晶报表

解决方案 »

  1.   

    //以下就是报表连接数据源的方法,
    try
    {   //conn.Open();
    this.sqlconn.ConnectionString=SY_ZCMAIN.Config.DataConn.ToString();
    ReportDocument Report=new ReportDocument();
    Report.Load(Server.MapPath("InputDepotsh.rpt"));
    this.sqlsda.Fill(this.dscgsh1);
    this.sqlsda1.Fill(this.dscgsh1); this.lb_info.Text="";
    Report.SetDataSource(this.dscgsh1);
    this.Rptyhrk.ReportSource=Report;
    this.Rptyhrk.DataBind();

    }
    catch(Exception err)
    {
    this.lb_info.Text=err.Message.ToString();
    }
    finally
    { }