Olá Amigos,
Bom seguinte estou Usando Netbeans pra gerar um relatorio porém toda vez que eu vou executar ele faz todo o processo de leitura do código normal e me retorna com um JOptionPane de erro com o seguinte erro:
net.sf.jasperreports.engine.jrexception unknown column name : tabela_coluna
quando o JOptionPane é fechado ele mostra: Construído com Sucesso no Painel do NetBeans logo após as Warnings.
O problema está na linha 2456.
Eu Não falei nada sobre Linhas se não sabe não fica respondendo.
Camarada, esse erro pode ser ocasionado por um número incontável de possibilidades, incluindo as de você ter feito muita merda.
Primeiro passo, leia a mensagem de erro. Ela diz algo para você? Nada que te soe comum?
Segundo, debugue. Veja onde erra mensagem é disparada.
Terceiro, deixe de ser arrogante, leia as regras do fórum (que estão no link da minha assinatura, na frase ‘A maioria das respostas são dadas para boas perguntas’).
O Codigo em questão tem menos de quarenta linhas é só uma classe vazia para abrir o relatorio. Segue o Código…
[code]package relatorios;
import java.util.HashMap;
import javax.swing.JOptionPane;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;
import uteis.conexao;
public class relPedidos {
conexao con;
public relPedidos() {
con = new conexao();
try
{
con.conecta();
con.executeSQL(“select * from minha_tabela”);
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
JasperPrint jasperPrint = JasperFillManager.fillReport(
“relatorios/relRelatorio.jasper”, new HashMap(), jrRS);
JasperViewer.viewReport(jasperPrint);
} catch (Exception erro){
JOptionPane.showMessageDialog(null,“deu erro =”+erro);
}
}
public static void main (String args[])
{
new relPedidos();
}
}[/code]