Attached is the zip file containing jrxmls. [file name=TestJasper.zip size=9400]http://www.jasperforge.org/components/com_joomlaboard/uploaded/files/TestJasper.zip[/file] Also following is the Java code I am i=using to run this: import java.io.File; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperExportManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.data.JRXmlDataSource; import net.sf.jasperreports.view.JasperViewer; public class JasperAction{ public String execute() throws Exception { myList = new ArrayList(); for(int i=0;i<5;i++){ WrkSwapAllocation wk = new WrkSwapAllocation(); wk.setMautexno("ABC"); wk.setMleg1allocticketid(1); myList.add(wk); } System.out.println("Size of ArrayList: "+myList.size()); try { JasperReport jrp = JasperCompileManager.compileReport( "CDS_Sample.jrxml"); JasperReport jasperSubReport = JasperCompileManager.compileReport( "CDS_Sample_subreport0.jrxml"); Map parameters = new HashMap(); parameters.put("COMP_SUB_REPORT", jasperSubReport); parameters.put("file", myList); parameters.put("eventticket", "NEW"); parameters.put("eventsecmaster", "OLD"); JasperPrint jp = JasperFillManager.fillReport(jrp, parameters, new JRXmlDataSource(new File("D:/DOS_Calypso/Documents/tickets/cds_fpml_5762.xml"))); JasperExportManager.exportReportToPdfFile(jp, "CDX.pdf"); JasperViewer.viewReport(jp); } catch (Exception e) { e.printStackTrace(); return "FAIL"; } return "SUCCESS"; } } Post edited by: sehgah, at: 2007/07/17 13:26