主报表添加参数majors,如果是list,参数类型选为java.util.List,将子报表的data source expression改为:new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($P{majors}),在action中添加public Map reportParameter = new HashMap();及对应的set,get方法,将查询出的majors的值放入reportParameter,在struts.xml中配置如下: /reports/main.jasper list reportParameter PDF