你个分组报表设计是怎么样的。
如果把所有信息显示出来。那直接在SQL语句里做就可以了。

解决方案 »

  1.   

    主要结构如下:组#1名(部门分组)
       组#2名(人员分组)
                    (各项数据)
    没错啊.我在sql语句里写了.单独用部门来分组与排序是没有问题的,加了组#2名就乱了        ReportDocument customerReport = new ReportDocument();
            string reportPath = Server.MapPath("CrystalReport1.rpt");
            customerReport.Load(reportPath);        sql = " select * from user order by userlevel; ";
            sql += " select * from org order by orglevel; ";
            DataSet dataSet = Cs.SqlOperator.SqlDataSetView(sql);        dataSet.Tables[0].TableName = "tbl_manager";
            dataSet.Tables[1].TableName = "tbl_organize";        customerReport.SetDataSource(dataSet);        CrystalReportViewer1.ReportSource = customerReport;
      

  2.   

    把用户,部门,用户等级,部门等级的数据用一个SQL语句读出来.然后 order by 部门级别字段,用户级别字段.就会先按部门排序,在按用户排序了.