Jump to content
Changes to the Jaspersoft community edition download ×

rajevinu

Members
  • Posts

    2
  • Joined

  • Last visited

rajevinu's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  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...