Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2013, 10:01
Geovanny0401
 
Fecha de Ingreso: diciembre-2009
Mensajes: 137
Antigüedad: 14 años, 11 meses
Puntos: 4
Pregunta El documento no tiene pagina

cordial saludo amigos forero tengo la sgte duda cuando intento realizar un reporte en jasperreport con java siempre me sale que el documento no tiene pagina lo he probado del inreport y me funciona bien. lo que note mas extraño que en la pantalla de la consola o run del netbeans me mostro este msj en la pantalla
Código PHP:
3/05/2013 10:50:49 AM net.sf.jasperreports.engine.query.JRJdbcQueryExecuter <init>
ADVERTENCIAThe supplied java.sql.Connection object is null
no entiendo el porque como si no tuviera ningun valor la variable con
de toda manera adjunto la clase

Código PHP:
package beans;
import java.sql.*;
import java.util.Map;
import java.util.HashMap;
import java.net.URL;
import beans.Conexion;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.*;
import net.sf.jasperreports.view.save.JRPdfSaveContributor.*;
import net.sf.jasperreports.view.JRViewer.*;
import net.sf.jasperreports.view.save.JRMultipleSheetsXlsSaveContributor.*;

/**
 *
 * @author Administrador
 */
public class EjecutarReporte {
   
Connection con;

    public 
void startReport(int factura){

        try{
          
           
//direccion del archivo JASPER
            
String in="reportefactura.jasper";

            if (
in == null) {
                  throw new 
Exception("No encuentro el archivo del reporte maestro.");
                  }
            
JasperReport reporte =null;
            try {
                     
reporte = (JasperReportJRLoader.loadObjectin );

             } catch (
Exception e) {
                     throw new 
Exception("Error cargando el reporte : " e.getMessage());
             }

            
//Se crea un objeto HashMap
            
Map param = new HashMap();
            
param.clear();
            
param.put("FACTURA"factura);
       
             
JasperPrint jasperprint null;
                try {
     
jasperprint =  jasperFillManager.fillReport(reporte,param,con);                              jasperprint.setOrientation(JasperReport.PRINT_ORDER_VERTICAL);
                } catch (
JRException e) {
                        throw new 
Exception("Error llenando el reporte maestro: " e.getMessage());
                        }
              try {
                        
JasperViewer visor=new JasperViewer(jasperprint,false);
                        
visor.setTitle("GMMG Reportes - YCCE");
                        
visor.setVisible(true);
                } catch (
Exception e) {
                        throw new 
Exception("Error visualizando el reporte : " e.getMessage());
                }                     
        }catch(
Exception e){
            
javax.swing.JOptionPane.showMessageDialog(nulle);

        }
    }

este el codigo del boton

Código PHP:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        
// TODO add your handling code here:
int factura=Integer.parseInt(txtReporte.getText());
report.startReport(factura);
    }