Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2005, 14:19
Adad
 
Fecha de Ingreso: enero-2005
Mensajes: 24
Antigüedad: 19 años, 4 meses
Puntos: 0
solucion

bueno de tanto buscar pues encontre algo que adecue a mis necesidaes y parece que funciona , so los pongo porsi alguien lo necesita


<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib uri="netui-tags-databinding.tld" prefix="netui-data"%>
<%@ taglib uri="netui-tags-html.tld" prefix="netui"%>
<%@ taglib uri="netui-tags-template.tld" prefix="netui-template"%>
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>
<netui:html>



<%
try{
File reportFile = new File(application.getRealPath("reportes/Rproyecto.jasper"));
System.out.println("entra report");
Map parameters = new HashMap();
parameters.put("BaseDir", reportFile.getParentFile());
parameters.put("nombreP", "PRUEBA adad");

Context context = new InitialContext();

DataSource dataSource =(DataSource)context.lookup("ODSDataSource");
Connection conexion = dataSource.getConnection();

byte[] bytes =
JasperRunManager.runReportToPdf(reportFile.getPath (),parameters,conexion);

response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();

ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
catch(Exception e) {

System.out.println("Error de Aplicación " + e.getMessage());

}
%>

</netui:html>