水晶报表的分组与排序
我现在有两个表,一个是部门表(字段有:ogrid,orgname,orglevel),一个是人员表(字段有:userid,username,userlevel).在水晶报表中,我想要先将部门表进行分组,再将人员表进行分组.也就是说,在部门分组中再有一个人员的分组.分别是按ogrid与userid进行分组.
分组后,部门与人员进行排序,分别按orglevel与userlevel排序.
出现的问题:
如果只是单独用部门来分组与排序是没有问题的,而我在部门的分组下再加一个人员的分组,分组是可以成功,可是排序全乱了..
不知是怎么回事..
很急,求各位帮忙,thank you .. --------------------编程问答-------------------- 你个分组报表设计是怎么样的。
如果把所有信息显示出来。那直接在SQL语句里做就可以了。 --------------------编程问答-------------------- 主要结构如下:
组#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;
--------------------编程问答-------------------- 直接用组专家从大到小排就是了 --------------------编程问答-------------------- 把用户,部门,用户等级,部门等级的数据用一个SQL语句读出来.
然后 order by 部门级别字段,用户级别字段.
就会先按部门排序,在按用户排序了.
补充:.NET技术 , C#