如果您係響 java 果邊 launch jasper report,咁您應該係用 fillReport(),而 fillReport 其中一個 parameter 係 JRDataSource 呢個 interface,而 jasper 係 implement 左一大咋 唔同既 data source,其中兩個就係 JRXmlDataSource 同 JRBeanCollectionDataSource 。 所以您要替換就係個 data source class 勒。
ArrayList<MyJavaBean> beanCollection = new ArrayList<MyJavaBean>();
beanCollection.add(bean);
JRBeanCollectionDataSource jrDataSource = new JRBeanCollectionDataSource(beanCollection);
jasperPrint9 = JasperFillManager.fillReport(reportFileName, params, jrDataSource);