高人!您好!!
请问水晶报表如何做到分组打印呢????
比如说我要打印一个教师 教的所有班级信息..?我现在的做法是:
查询出该教师 教了哪些班级(如查出来1班,3班,4班),
 选择他教的班级名称(选一个1班),点打印....
再选择他教的班级名称(选一个3班),点打印....
.....
能不能做到  选择一个教师   点打印
就自动把他手下的班级信息(1,3,4班)   分组打印出来呢?还有,我不要汇总   我要分班级(1班在一页,3班在一页,4班在一页)谢谢各位!

解决方案 »

  1.   

    ...设计下报表...数据源是班级信息实体类ClassInfo...你要打的话就查询所有和这教师有关的各班信息...赋给List<ClassInfo> 然后叫数据填充到报表里
      

  2.   

    我在打印的窗体上加了一个下拉菜单combox   ,我把这个老师所教的 班级名称添加进了这个控件然后选择一个班级名称点打印,再选择一个名称,再打打印....我都郁闷死了...怎么才能不选呢??  出来查询出有几个班级就 分几页有3个就分3页  分别传入这3个班级名称 打印出3张.....
      

  3.   

    数据集-右键-添加TableAdapter……,一步一步往下做,最后生成一sql语句,在语句中使用group by分组。然后新建一.rpt文件,从服务资源管理器中将字段拖到上面,设置分组字段的如果改变则重新开始页……大体如上。
      

  4.   

    你可以通过教师。取出他所教的班级的datatable。然后绑定到水晶报表。
     当然水晶报表内部测试Datasource的sql要与数据源的sql一致。
    然后可以添加组,选择教师。
    再打开节专家,设置他们如何跳页就行了。