Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

David Araujo

Gerar Relatório

Recommended Posts

então, eu estou usando Jasper, ai eu criei esse classe aqui com um método para gerar o relatório:

 

package sistema.restaurante.report;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.view.JasperViewer;

import sistema.restaurante.util.ConexaoBD;

public class CarregaRelatorio {
	
	public static void exibirRelatorio(String query, String arquivoJasper) throws Exception{
		
		Connection connection = ConexaoBD.getInstance().getConnection();
		Statement statement = connection.createStatement();
		ResultSet rs = statement.executeQuery(query);
		
		JRResultSetDataSource dataSource = new JRResultSetDataSource(rs);
		Map parametros = new HashMap();
		
		String arquivoDestino = System.getProperty("C:/Documents and Settings/david.araujo/Meus documentos");
		
		JasperFillManager.fillReportToFile(arquivoJasper, arquivoDestino, parametros, dataSource);
		
		JasperViewer.viewReport(arquivoDestino, false, false);
	}
}

 

e depois eu to chamando esse método assim:

 

testeButton.addActionListener(new ActionListener() {
			public void actionPerformed(final ActionEvent arg0) {
				try {
					CarregaRelatorio.exibirRelatorio("SELECT * FROM CLIENTES ORDER BY NOME", "M:/Workspace Projeto ES/Sistema Babuba/jaspersReport/ReportClientes.jasper");
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		});

mas não está gerando, fica dando esse erro: java.lang.NullPointerException

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.