Abrir o relatorio jasper em uma pagina GWT

1 resposta
DiegoMau
alguem sabe ao inves de eu abrir direto no adobe eu abrir pela web o relatorio: segue o codigo.
String pathfileconfig = getServletContext().getRealPath("/WEB-INF/classes");	
			
			Controle controle = new Controle(pathfileconfig); 
			

		
		String local =  getServletContext().getRealPath("/relatorios");
		
			
			
			JasperReport jasperReport = (JasperReport) JRLoader.loadObject(local + "/rep_Vendedor.jasper");
		
			JasperPrint	print = JasperFillManager.fillReport(jasperReport, null,controle.Connection());

			
			JasperExportManager.exportReportToPdfFile(print, local + "/rep_Vendedor.pdf");
			
			
			
			File dir = new File(local +"/rep_Vendedor.pdf");

			response.setContentType("application/pdf");
			response.setHeader("Content-Disposition",
					"attachment; filename=" + dir.getName() + ";");
			response.setHeader("application/pdf", "Content-Type");

			FileInputStream fis = new FileInputStream(dir);
			byte[] fileBlob = new byte[(int) dir.length() + 1];
			fis.read(fileBlob);
			fis.close();
			response.getOutputStream().write(fileBlob);
			response.getOutputStream().flush();
			response.getOutputStream().close();

1 Resposta

DiegoMau

ninguem?

Criado 18 de fevereiro de 2010
Ultima resposta 19 de fev. de 2010
Respostas 1
Participantes 1