我需要將對象和列表傳遞給jrxml文件。我在JRBeanCollectionDataSource中發送參數映射和列表中的對象。我需要將對象發送給子報告。 1.什麼應該是我應該用於該對象的類(因爲它不是原始數據類型,而是用戶定義的類型)。目前我使用java.lang.Object。 2.在我看到的大多數例子中,List或Map都被髮送到子報告。我需要傳遞Object。將對象傳遞給jrxml,並將對象傳遞給其子報表
HashMap<String, Object> parameterMap = new HashMap<String, Object>();
parameterMap.put("json", taxYearReportBean.getTaxYearBean());
jasperPrint = JasperFillManager.fillReport(path, parameterMap, new JRBeanCollectionDataSource(taxYearReportBean.getSmallIssList()));
jp.add(jasperPrint);
類:
public class TaxYearBean{
Date startDate;
Date endDate;
String method;
List<LimitationBean> limitationList = new ArrayList<LimitationBean>();
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public String getMethod() {
return method;
}
public void setMethod(String method) {
this.method = method;
}
public List<LimitationBean> getLimitationList() {
return limitationList;
}
public void setLimitationList(List<LimitationBean> limitationList) {
this.limitationList = limitationList;
}
}
在子報表中(我想是在詳細的樂隊中)你喜歡只顯示1 TaxYearBean?或者您想顯示TaxYearBean?中的所有LimitationBean,您可以發佈一些您嘗試過的相關jrxml嗎? –