Jump to content
We've recently updated our Privacy Statement, available here ×

suryakusumakar

Members
  • Posts

    6
  • Joined

  • Last visited

suryakusumakar's Achievements

Rookie

Rookie (2/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. Sorry for not writing the code before.... Here is the code... public class GenerateReportAction extends Action { public ActionForward execute(ActionMapping mapping ,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException { try { Class.forName("com.mysql.jdbc.Driver"); Connection connection=DriverManager.getConnection("jdbc:mysql:///project","root","passwordchahiye"); ServletOutputStream servletOutputStream =response.getOutputStream(); InputStream reportStream = getServlet().getServletConfig().getServletContext().getResourceAsStream("/reports/myemployee.jasper"); response.setContentType("application/pdf"); PreparedStatement preparedStatement=connection.prepareStatement ("select farmer_firstname ,farmer_lastname,farmer_address,farmer_city from farmer"); ResultSet resultSet =preparedStatement.executeQuery(); JRResultSetDataSource resultSetDataSource = new JRResultSetDataSource(resultSet); System.out.println("Filling report..."); JasperRunManager.runReportToPdfStream(reportStream,servletOutputStream, new HashMap(),resultSetDataSource); connection.close(); servletOutputStream.flush(); servletOutputStream.close(); System.out.println("Done!"); return mapping.getInputForward(); }catch(Exception ex) { ex.printStackTrace(); System.out.println ("Report could not be generated !! "); return null; } } } I m using Action class to generate report....
  2. java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(Unknown Source) java.security.SecureClassLoader.defineClass(Unknown Source) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198) java.lang.ClassLoader.loadClassInternal(Unknown Source) net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601) net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:582) net.sf.jasperreports.engine.JasperRunManager.runReportToPdfStream(JasperRunManager.java:368) com.pkb.src.action.GenerateReportAction.execute(GenerateReportAction.java:56) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) I have removed jasperreports.x.x.x.javaflow from classpath but still i am getting the same error.
  3. I have tried it using CustomDataSource and Custombeanfactory snippet: long start = System.currentTimeMillis(); //Preparing parameters Map parameters = new HashMap(); parameters.put("ReportTitle", "Address Report"); parameters.put("DataFile", "ReportBeanFactory.java - Bean Collection"); JasperFillManager.fillReportToFile(fileName, parameters, new JRBeanCollectionDataSource(ReportBeanFactory.getBeanCollection())); System.err.println("Filling time : " + (System.currentTimeMillis() - start)); System.exit(0); but i m getting exception: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:601) at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:492) at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:448) at ReportDataSourceApp.main(ReportDataSourceApp.java:40) Process completed.:( Post edited by: suryakusumakar, at: 2007/12/14 18:04
  4. I m facing the same problem...can u tell the solution plss....
  5. i m also facing the same problem.I m passing HashMap object to method runReportToPdfStream() that object contains number of records from database .I m using JRDatasource but i m getting blank PDF.Can anyone answer me y his is happening???:(
  6. hi, all i want to how to pass text Expression or field attribute in jrxml.i know how to pass query dynamically to jrxml but facing problems in text expression .Actually i want to get the number of records according to query.:ohmy: Post edited by: suryakusumakar, at: 2007/12/06 13:37
×
×
  • Create New...