在asp.net中,有个怎么把报表跟dataset联系在一起呢?
用什么控件  没用过 所以 请教下分不够再加

解决方案 »

  1.   

    你是要什么样的报表啊?是htmlTable,还是水晶报表?如果是前者,数据绑定到:repeater/datalist/gridview都可以如果是后者,使用水晶报表控件吧
      

  2.   

    如果是水晶报表,
    1、创建一个报表的数据集。
    2、根据创建的数据集,创建一个报表rpt。
    3、然后连接数据库,获取的dataset相应赋值给数据集。
    4、打印预览就成。
    网上很多样例,可以搜一下。而且与winform的操作也类似。
      

  3.   

    水晶报表不是更好么
    http://www.cnblogs.com/zsww/archive/2004/02/05/890.html
      

  4.   

     SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=lhkh;Uid=sa;Pwd=Password@1");
                    DataSet ds = new DataSet();
                    SqlDataAdapter sda = new SqlDataAdapter("SELECT * FROM [lhkh].[dbo].[AssessInfo]", conn);
                    sda.Fill(ds, "assessinfo");                CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport1.rpt"));
                    CrystalReportSource1.ReportDocument.SetDataSource(ds.Tables[0]);                CrystalReportSource1.ReportDocument.ParameterFields["Title"].CurrentValues.AddValue("部门统计");                CrystalReportSource1.DataBind();                CrystalReportViewer1.ReportSource = CrystalReportSource1;
                    CrystalReportViewer1.DataBind();
      

  5.   

    按照7楼的写法在去添加个数据集然后在数据源里添加个表。写上你要的字段就可以了。然后添加CrystalReport1.rpt,按照提示一步一步来就可以了。