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

rajevinu

Members
  • Posts

    2
  • Joined

  • Last visited

 Content Type 

Profiles

Forum

Events

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Downloads

Everything posted by rajevinu

  1. which tomcat version u r using right now..... if u r using version 6.0 then u will face such problems.... try to upgrade u r tomcat version.................
  2. Right now i m workin on Generating jasper report in pdf................... it working fine for that i used jrxml file............................. but the problem is I hav to Give The Full path for that jrxml file which is situated somewhere in Location D:/././////./ / I m Using Eclipse ....... There is any way so that i can get jrxml file and give the relative path ex.(/WEB-INF/jasper report/.jrxml) in my project..... Please give if any solution there........ I m posting my controller code below.......please refer and give the solution for relative path for getting jrxml to compile....for method compileManager........ Code:package com.nmmc.cess.web.controller;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.List;import java.util.Map;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.sql.DataSource;import net.sf.jasperreports.engine.JRResultSetDataSource;import net.sf.jasperreports.engine.JasperCompileManager;import net.sf.jasperreports.engine.JasperFillManager;import net.sf.jasperreports.engine.JasperPrint;import net.sf.jasperreports.engine.JasperReport;import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;import com.nmmc.cess.model.WardMaster;import com.nmmc.cess.web.SessionAttribute;import com.nmmc.cess.web.command.RepRecoveryWardWise;import com.nmmc.reports.cess.model.TempNoticeReminderH;import com.nmmc.reports.cess.model.TempNoticeShowCauseH;@Controller@RequestMapping("jasper.cess")public class JasperController { private DataSource dataSource; ResultSet resultset = null; Connection con = null; Statement st = null; @RequestMapping(method = RequestMethod.GET) public ModelAndView getPDFReport(HttpServletRequest request, HttpServletResponse response, HttpSession session) throws ServletException, IOException, ClassNotFoundException, SQLException { System.out.println("Jasper getPDFReport"); JasperReport jasperReport; JasperPrint jasperPrint; try { String paramType = (String) session.getAttribute(SessionAttribute.jrxml.toString()); List recordlist= (List) session.getAttribute(SessionAttribute.jasperData.toString()); // List<TempNoticeShowCauseH> recordlist1= (List<TempNoticeShowCauseH>)session.getAttribute(SessionAttribute.jasperData.toString()); // List<TempNoticeReminderH> recordlist2= (List<TempNoticeReminderH>)session.getAttribute(SessionAttribute.jasperData.toString()); JRBeanCollectionDataSource rs = new JRBeanCollectionDataSource(recordlist); System.out.println("result"+recordlist.size()); jasperReport = JasperCompileManager .compileReport("/usr/Projects/svn/nmmc/Source/Cess/WebContent/WEB-INF/JasperReport/" + paramType + ".jrxml"); System.out.println("result 1 "+recordlist.size()); //Map params = new java.util.HashMap(); //params.put("LogoURL", ""); jasperPrint = JasperFillManager.fillReport(jasperReport, null, rs); //System.out.println("jasperPrint " + jasperPrint); ByteArrayOutputStream baos = new ByteArrayOutputStream(); System.out.println("baos " + baos); net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfStream(jasperPrint, baos); writeExportToResponseStream("application/pdf", response, baos); System.out.println("Pdf Generated"); System.out.println("Jaspert report end"); } catch (Exception e) { e.printStackTrace(); } return null; } private void writeExportToResponseStream(String contentType, HttpServletResponse response, ByteArrayOutputStream baos) { response.setContentType(contentType); response.setContentLength(baos.size()); try { ServletOutputStream out1 = response.getOutputStream(); baos.writeTo(out1); out1.flush(); } catch (Exception e) { System.out.println(e); } } public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; }}
×
×
  • Create New...