JasperReport子报表采用JavaBean做数据源的问题

2025年03月23日 12:12
有2个网友回答
网友(1):

主报表添加参数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

网友(2):

把majors这个属性当参数传进去