Jump to content
Changes to the Jaspersoft community edition download ×

Report export using java


atharindhi

Recommended Posts

I want to export my report to a PDF,HTML,ODT,RTF

Using java code..

Im using CMD to compile my programs..
Not net beans or eclips.

Help me

Following is my code and the jrxml file

Code:
package net.ensode.jasperbook;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.util.HashMap;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import net.sf.jasperreports.engine.JREmptyDataSource;import net.sf.jasperreports.engine.JRException;import net.sf.jasperreports.engine.JasperRunManager;public class asign 3SendToBrowserServlet extends HttpServlet{  protected void doGet(HttpServletRequest request, HttpServletResponse                                                              response)  throws ServletException, IOException  {    ServletOutputStream servletOutputStream = response.                                                     getOutputStream();    InputStream reportStream =getServletConfig().getServletContext()                   .getResourceAsStream("E:\Work\My Work\i-Report\13-07-2010\asign 3.jrxml/");    try    {      JasperRunManager.runReportToPdfStream(reportStream,                                             servletOutputStream,                                             new HashMap(),                                             new JREmptyDataSource());      response.setContentType("application/pdf");      servletOutputStream.flush();      servletOutputStream.close();    }    catch (JRException e)    {    // display stack trace in the browser      StringWriter stringWriter = new StringWriter();      PrintWriter printWriter = new PrintWriter(stringWriter);      e.printStackTrace(printWriter);      response.setContentType("text/plain");      response.getOutputStream().print(stringWriter.toString());    }  }}
Link to comment
Share on other sites

  • Replies 2
  • Created
  • Last Reply

Top Posters In This Topic

Hi...

Yes you can done this use JRExporter.

You Just create your exporter object that what type of output u need.
Like this:
JRExporter exporter = new JRPdfExporter();


Than use that exporter u can create ur report.

Check below link:

http://jasperforge.org/website/ireportwebsite/IR%20Website/ir_deploying_reports.html?header=project&target=ireport



All the best.

Regards
Prabu R



Post Edited by java_prabu at 07/30/2010 07:01
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...