can we see your copy of apps/reports/templates/hr004.jrxml M-- ----- Original Message ----- From: "carmi_cd" <[EMAIL PROTECTED]> To: <user@struts.apache.org> Sent: Thursday, November 08, 2007 8:31 PM Subject: Re: [S2] ArrayList of Object as datasource in JasperReports
> > here is the complete struts.xml > <struts> > <package name="apps" namespace="/apps" > extends="struts-default,jasperreports-default"> > <!-- APPLICATION/GENERAL actions here --> > <action name="Logout" class="apps.Logout"> > <result type="redirect-action">Login_input</result> > </action> > <action name="Menu" class="apps.Menu"> > <result>/apps/Menu.jsp</result> > </action> > > <!-- APPLICATION MODULE actions here --> > <action name="Toolbar" class="eis.module.Toolbar"> > <result>/apps/modules/Toolbar.jsp</result> > </action> > <action name="Hrmis" class="eis.module.Hrmis"> > <result name="error">/apps/SessionExpired.jsp</result> > <result>/apps/modules/Hrmis.jsp</result> > </action> > <action name="FNU" class="eis.module.FNU"> > <result name="error">/apps/SessionExpired.jsp</result> > <result>/apps/modules/FNU.jsp</result> > </action> > <action name="Engineering" class="eis.module.Engineering"> > <result name="error">/apps/SessionExpired.jsp</result> > <result>/apps/modules/Engineering.jsp</result> > </action> > <action name="UserMgt" class="eis.module.UserMgt" method="list"> > <result name="success">/apps/modules/UserMgt/List.jsp</result> > <interceptor-ref name="basicStack"/> > </action> > <action name="UserMgt_*" class="eis.module.UserMgt" method="{1}"> > <result name="success" type="redirect-action">UserMgt</result> > <result > name="input">/apps/modules/UserMgt/EntryForm.jsp</result> > <result name="error">/apps/modules/UserMgt/Error.jsp</result> > </action> > <action name="ReportGenerator" class="eis.report.ReportGenerator"> > <result name="error">/apps/SessionExpired.jsp</result> > <result>/apps/reports/ReportGenerator.jsp</result> > </action> > > <!-- REPORT FILTER FORM actions here --> > <action name="ReportFilterForm_*" > class="eis.report.ReportFilterForm_{1}"> > <result>/apps/reports/ReportFilterForm_{1}.jsp</result> > </action> > > <!-- REPORT actions here --> > <action name="EIS-HR-*" class="eis.report.EIS_HR_{1}"> > <result name="error">/apps/reports/ReportNotFound.jsp</result> > <result>/apps/reports/EIS_HR_{1}.jsp</result> > </action> > <action name="EIS-FN-*" class="eis.report.EIS_FN_{1}"> > <result name="error">/apps/reports/ReportNotFound.jsp</result> > <result>/apps/reports/EIS_FN_{1}.jsp</result> > </action> > <action name="EIS-EG-*" class="eis.report.EIS_EG_{1}"> > <result name="error">/apps/reports/ReportNotFound.jsp</result> > <result>/apps/reports/EIS_EG_{1}.jsp</result> > </action> > <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> > > <!-- Add actions here --> > > <action name="Login_*" method="{1}" class="apps.Login"> > <result name="input">/apps/Login.jsp</result> > <result type="redirect-action">Home</result> > </action> > <action name="*" class="apps.eisSupport"> > <result>/apps/{1}.jsp</result> > </action> > </package> > </struts> > > please help me i've been thinking of it for a long time now..thanks again.. > > > strutstwouser wrote: > > > > Can you paste the entire struts.xml ; ensure that you have : > > > > <package name="mypackage" extends="struts-default,jasperreports-default"> > > > > > > > > On Nov 7, 2007 8:51 PM, carmi_cd <[EMAIL PROTECTED]> wrote: > > > >> > >> 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-JasperReport s-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] > >> > >> > > > > > > -- > View this message in context: http://www.nabble.com/-S2--ArrayList-of-Object-as-datasource-in-JasperReport s-tf4749173.html#a13659853 > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]