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-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] >> >> > > -- View this message in context: http://www.nabble.com/-S2--ArrayList-of-Object-as-datasource-in-JasperReports-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]