Classe do relatório

Pessoal essa é minha classe do relatório mas não mostrar o relatório !!! alguem analisando tem algo errado???

package com.metodos.pojos;

import java.sql.;
import java.util.
;

import com.metodos.conexao.ConexaoBD;

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.view.JasperViewer;

public class Relatorio extends ConexaoBD {

/* Gera Relatorio e visualiza-o */
public void geraRelatorio( ) throws JRException, Exception  {
	

Connection conn=ConexaoBD.getConexao();
   
PreparedStatement ps = null;   
String query = "select *from t_usuario1";
ps=conn.prepareStatement(query);
ResultSet rs = ps.executeQuery( query );   
String caminho = "r/aluno.jasper";
          
       JRResultSetDataSource ds = new JRResultSetDataSource(rs);   
           
       Map parametros = new HashMap();   
          

           JasperPrint impressao = JasperFillManager.fillReport( caminho,parametros,ds);   
              
           JasperViewer viewer = new JasperViewer(impressao, false);   
              
       }   

      
      
         
   
public static void main(String[] args) throws JRException, Exception   

{
new Relatorio().geraRelatorio();
}

}

simplesmente nao mostra o relatorio ou a saida esta sendo gerada em branco?
nao retorna nenhum erro?

[color=green]Olá.

Acredito que ele esteja gerando, porém não está mostrando:

Experimenta colocar true nesta linha:
De:[/color]

JasperViewer viewer = new JasperViewer(impressao, false);

[color=green]Para:[/color]

JasperViewer viewer = new JasperViewer(impressao, true);

[color=green]Até.[/color]