14/02/2005, 14:19
|
| | Fecha de Ingreso: enero-2005
Mensajes: 24
Antigüedad: 20 años 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> |