hi actually i tried using that tutorial and got a pdf with no data in it only
page and column titles. 
i dont know why..

Stacktrace of my sun application server, it has no problem. i dont know why
the report is not filled with the data. here is my code:

public class EIS_HR_004_JASPER extends eisSupport {
    private String reportId;
    private String dateStart = null;
    private String dateEnd = null;
    private String pdfFile;
    private final static String _REPORT_FOLDER = "EIS_HR_003";
    private Report thisReport;
    private String dateRange;
    private ArrayList<Personnel> reportData = new ArrayList<Personnel>();
    
    public String execute(ActionMapping mapping,ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
            throws Exception {        
        ReportBean reportBean = new ReportBean(); 
        setThisReport(reportBean.getReport(getReportId()));          
        setReportData();       
        try {
                JasperCompileManager.compileReportToFile(
                                "apps/reports/templates/hr004.jrxml",
                                "apps/reports/templates/hr004.jasper");
        } catch (Exception e) {
                System.out.println("empty");
                e.printStackTrace();
                return ERROR;
        }        
         return SUCCESS;
    }
    
    public String getReportId() {
        return reportId;
    }
    
    public void setReportId(String reportId) {
        this.reportId = reportId;
    }
    
    public String getDateStart() {
        if (this.dateStart == null || this.dateStart.equals("")) {
            ResourceBundle eisProperty=ResourceBundle.getBundle("eis");
            this.dateStart = eisProperty.getString("eis.minimum.date");
        }        
        return this.dateStart;
    }
    
    public void setDateStart(String dateStart) {
        this.dateStart = dateStart;
    }
    
    public String getDateEnd() {
        if (this.dateEnd == null || this.dateEnd.equals("")) {
            Calendar cal = Calendar.getInstance(TimeZone.getDefault());
            this.dateEnd = (new SimpleDateFormat("MMM d,
yyyy").format(cal.getTime()));
        }        
        return this.dateEnd;
    }
    
    public void setDateEnd(String dateEnd) {        
        this.dateEnd = dateEnd;
    }
    
    public String getPdfFile() {
        //setPdfFile();
        return pdfFile;
    }
    
    public Report getThisReport() {
        return thisReport;
    }
    
    public void setThisReport(Report thisReport) {
        this.thisReport = thisReport;
    }
    
    public String getDateRange() {
        setDateRange();
        return dateRange;
    }
    
    public void setDateRange() {
        this.dateRange = "( " + getDateStart() + " - " + getDateEnd() + "
)";
    }
   
    public ArrayList<Personnel> getReportData() {
       // setReportData();
        return reportData;
    }
    
    public void setReportData() {
        Personnel p1=new Personnel();
        p1.setSurname("Dela Cruz");
        p1.setFirstname("Juan");
        p1.setExamcode("CSC111");
        p1.setExamdate("January 1,2003");
        Personnel p2=new Personnel();
        p2.setSurname("Cruz");
        p2.setFirstname("Miguel");
        p2.setExamcode("CSC222");
        p2.setExamdate("December 2,2003");        
        reportData.add(p1);
        reportData.add(p2);                
    }
    
}

here is part of my struts.xml

<action name="EIS-HR-004_JASPER" class="eis.report.EIS_HR_004_JASPER">
            <result name="error">/apps/reports/ReportNotFound.jsp</result>
            <result name="success" type="jasper">
                apps/reports/templates/hr004.jasper
                reportData
                PDF
            </result>
        </action>  

i hope you could help me..thanks a lot.




strutstwouser wrote:
> 
> http://struts.apache.org/2.x/docs/jasperreports-tutorial.html ; I was able
> to use this as-is and get a report fine.
> 
> -Joseph
> 
> 
> carmi_cd wrote:
>> 
>>      
>> I need a tutorial that uses ArrayList of Object as datasource
>> for JasperReports..do you know any? 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/-S2--ArrayList-of-Object-as-datasource-in-JasperReports-tf4749173.html#a13639836
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to