29/12/2009, 18:52
|
| | Fecha de Ingreso: junio-2009
Mensajes: 89
Antigüedad: 15 años, 7 meses Puntos: 0 | |
Jasper report + jsp error BUENAS, ESTOY QUERIENDO IMPRIMIR UN REPORTE EN UN JSP Y ME SALE ESTE ERROR C:\Program Files\sges-v3-prelude\glassfish\ticket_1262133198359_208685.java :4: package net.sf.jasperreports.engine does not exist
import net.sf.jasperreports.engine.*;
ESTA IMPORTADA ESA LIBRERIA
ESTE ES MI CODIGO
Código:
<%@ page import="java.io.*,java.util.*,java.net.*,java.sql.*" %>
<%@page import="net.sf.jasperreports.engine.xml.JRXmlLoader"%>
<%@page import="net.sf.jasperreports.engine.JasperCompileManager"%>
<%@page import="net.sf.jasperreports.engine.JasperFillManager"%>
<%@page import="net.sf.jasperreports.engine.JasperPrint"%>
<%@page import="net.sf.jasperreports.engine.design.JasperDesign"%>
<%@page import="net.sf.jasperreports.engine.JasperReport"%>
<%@page import="net.sf.jasperreports.view.JasperViewer"%>
<%
if(request.getParameter("GRABAR") != null)
{
// objetos de enlace
Connection canal = null;
ResultSet tabla= null;
Statement instruccion=null;
// abriendo canal o enlace en su propio try-catch
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
canal=DriverManager.getConnection("jdbc:mysql:///cablevision_atc", "root", "");
instruccion = canal.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
} catch(java.lang.ClassNotFoundException e){} catch(SQLException e) {};
//cargando los campos a grabar
// excepto clave porque en mysql es de tipo auto-increment
int estado = 0;
String q="insert into ticket(estado_ticket) values(\"" +estado+"\"); ";
try {
// agregando renglon (insert)
int n=instruccion.executeUpdate(q);
//avisando que se hizo la instruccion
out.println("REGISTRO INSERTADO");
//imprimir print = new imprimir();
try{
JasperDesign jasperDesign = JRXmlLoader.load("C:\\wamp\\www\\Cablevision\\JAVA\\ticket.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Connection jdbcConnection = DriverManager.getConnection("jdbc:mysql:///cablevision_atc", "root", "");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection);
JasperViewer.viewReport(jasperPrint);
//JasperPrintManager.printPages(jasperPrint,0,jasperPrint.getPages().size()-1,true);
}catch(Exception ex) {
String connectMsg = "Could not create the report " + ex.getMessage() + " " + ex.getLocalizedMessage();
System.out.println(connectMsg);
}
} catch(SQLException e) {out.println(e);};
try{
// tabla.close();
instruccion.close();
canal.close();
} catch(SQLException e) {out.println(e);};
};
// construyendo forma dinamica
out.println("<FORM ACTION=index.jsp METHOD=post>");
//out.println("NOMBRE :<INPUT TYPE=TEXT NAME=NOMBRE><BR>");
//out.println("EDAD :<INPUT TYPE=TEXT NAME=EDAD><BR>");
//out.println("ESTATURA:<INPUT TYPE=TEXT NAME=ESTATURA><BR>");
out.println("<INPUT TYPE=SUBMIT NAME=GRABAR VALUE=INSERTAR ><BR>");
out.println("</FORM>");
%>
|