1、准备分组报告的数据(在sql server中准备如下表格)
(资料图片仅供参考)
2、准备分组报表的数据的SQL
select aa.teaId,aa.teaCode,aa.teaName,aa.stuId,aa.stuCode,aa.stuName from(select a.stuId,a.stuCode,a.stuName,a.stuAge,a.stuSex,(case a.stuSex when 1 then "男" else "女" end) stuSexName,b.teaId,b.teaCode,b.teaName from Student aleft join Teacher b on a.teacherId=b.teaId) aa group by aa.teaId,aa.teaCode,aa.teaName,aa.stuId,aa.stuCode,aa.stuName
3、打开Stimulsoft Report设计器,创建默认报表,拖动分组报告控件(如下)
4、创建报表的数据源(使用mssqlsver),带入我们使用的测试表(Teacher)
1)创建报表连接(有,使用已创建的连接名)
2)选择报表使用数据源(实体)
3)找到报表连接,设置数据源(实体)的Edit修改
4)替换默认sql语句,换成我们上边准备好的分组语句(Column记得对应添加)
5、拖动带入分组控件(按老师名称分组),数据绑定显示明细信息(学生),并保存
6、点击预览,查看分组报表效果
参考网址:https://blog.csdn.net/weixin_34061042/article/details/92493396