Hi.. i followed the tutorial for JasperReport in the Struts 2
Documentation..my problem is the 
code produces .jasper file but didnt return PDF on my browser but there is
no error message.

here is my code:

package apps;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import eis.model.HRStat;
import java.util.ArrayList;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;

/**
 *
 * @author Administrator
 */
public class eis_hr_002 extends eisSupport{
    //basic List - it will serve as our dataSource later on    
    /**
     * Creates a new instance of eis_hr_002
     */
    ArrayList myList;
    public eis_hr_002() {
    }

    public String execute() throws Exception {
                
            HrmisBean hrmisbean=new HrmisBean();
            myList=hrmisbean.queryWS("2004-01-01","2007-12-01");            
            JasperReport jasperReport;
            JasperPrint jasperPrint;
            String
mypath="/opt/SDK/domains/domain1/applications/j2ee-modules/" +
                            "mypezaeis/apps/reports/";
            
            try {
                    System.setProperty("jasper.reports.compile.class.path",
                    System.getProperty("java.class.path")); 
                    JasperCompileManager.compileReportToFile(
mypath+"formats/hrmis1.jrxml",
                    mypath+"our_compiled_template.jasper"); 
            } catch (Exception e) {
                    e.printStackTrace();
                    return ERROR;
            }
            //if all goes well ..
            return SUCCESS;
    }

        /**
         * @return Returns the myList.
         */
    public List getMyList() {
        return myList;
    }
        
    private String startdate;

    public String getStartdate() {
        return startdate;
    }

    public void setStartdate(String startdate) {
        this.startdate = startdate;
    }

    private String enddate;

    public String getEnddate() {
        return enddate;
    }

    public void setEnddate(String enddate) {
        this.enddate = enddate;
    }
    
}



here is my struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd";>

<struts>

    <package name="apps" namespace="/apps" extends="struts-default">
       <result-types>
                <result-type name="jasper"
class="org.apache.struts2.views.jasperreports.JasperReportsResult"/>
        </result-types>
        <action name="eis_hr_*" class="apps.eis_hr_{1}">
            <result name="success" type="jasper">
                /apps/reports/our_compiled_template.jasper
                myList
                PDF
             </result>
        </action>        
                
        <action name="Hrmis" class="apps.eis_hr_002">
            <result name="error">/apps/SessionExpired.jsp</result> 
            <result>/apps/reportfilterform_002.jsp</result> 
        </action>

    </package>
</struts>


i dont know why it generates a blank PDF without any data at all? 
please help me..thanks in advance for your help


-- 
View this message in context: 
http://www.nabble.com/JasperReports-in-Struts-2-tf3905309.html#a11072501
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