Resporte java y JasperReport

Buenas realice un pequeño programa en java conectado a base de datos mysql con el gestor de reporte JasperReport, el programa aparentemente funciona, lo estuve comparando con otros ejemplos colgado en la web, pero en momento de ejecutarlo por ningún motivo no me funciona.  el documento no tiene pagina coloco el codigo para que lo miren

try {
            con = Conexion.getConnection();
            String codigo = txtAfiliado.getText();
            try {
                JasperReport reporte = (JasperReport) JRLoader.loadObject("src/Reporte.jasper");
                Map parametro = new HashMap();
                parametro.put("COD_AFILIACION", codigo);
                JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, parametro, con);
                JasperViewer jviewer = new JasperViewer(jasperPrint, false);
                jviewer.setTitle("GMMG - Reporte");
                jviewer.setVisible(true);
            } catch (JRException ex) {
                ex.printStackTrace();
            }
        } catch (SQLException ex) {
            Logger.getLogger(Reporte.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
            Conexion.close(con);
        }