hi dave newton...
i dont know y u r unable to see all the code how ever i am attaching the
files now and the action is as follows
and i am also uploading the project as "jreport.rar" file
http://old.nabble.com/file/p30235227/JReport.rar JReport.rar
package com.action;
>
> import java.util.ArrayList;
> import java.util.List;
>
> import javax.servlet.ServletContext;
>
> import org.apache.struts2.ServletActionContext;
> import com.opensymphony.xwork2.ActionSupport;
>
>
> import net.sf.jasperreports.engine.JasperCompileManager;
> import com.Person;
>
>
>
> public class JasperAction extends ActionSupport {
>
> /**
> *
> */
>
> private static final long serialVersionUID = 1L;
> /** List to use as our JasperReports dataSource. */
> private List myList;
>
>
> public String execute() throws Exception {
>
> // Create some imaginary persons.
> Person p1 = new Person(new Long(1), "Patrick", "Lightbuddie");
> Person p2 = new Person(new Long(2), "Jason", "Carrora");
> Person p3 = new Person(new Long(3), "Alexandru", "Papesco");
> Person p4 = new Person(new Long(4), "Jay", "Boss");
>
> // Store people in our dataSource list (normally they would come
> from a database).
> myList = new ArrayList();
> myList.add(p1);
> myList.add(p2);
> myList.add(p3);
> myList.add(p4);
>
> // Normally we would provide a pre-compiled .jrxml file
> // or check to make sure we don't compile on every request.
> try {
> ServletContext context = null ;
>
> context = ServletActionContext.getServletContext();
>
>
> JasperCompileManager.compileReportToFile(context.getRealPath("/jasper/Report.jrxml"),context.getRealPath("/jasper/Report.jasper"));
>
>
>
> } catch (Exception e) {
> e.printStackTrace();
> return ERROR;
> }
>
> return SUCCESS;
> }
>
> public List getMyList() {
> return myList;
> }
>
> }
--
View this message in context:
http://old.nabble.com/result-type-Jasper--Struts-2--tp11004749p30235227.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]