Erro ao gera relatório ireport com IDE NetBeans (Resolvido)

12 respostas
java
Mateus735

Olá pessoal estou com problema ao imprimir relatório no NETEBENS ao chama o método de imprimir ele da esse erro !

cannot assign instance of net sfjasperreports engine base JRBaseStaticTent to flald net.ut jaspeCTupoits. engine.base JRBaseParagrapn.paragraphContainer of type netstjasperreports.engine JR Paragraph contain

Alguém poderia mim ajuda ?

12 Respostas

staroski

Vamos lá, o nome da IDE é NetBeans. :wink:

Pôxa, você não foi capaz nem de fazer um Ctrl+C, Ctrl+V da mensagem de erro?
Na verdade a mensagem correta é:

cannot assign instance of net.sf.jasperreports.engine.base.JRBaseStaticText to field net.sf.jasperreports.engine.base.JRBaseParagraph.paragraphContainer of type net.sf.jasperreports.engine.base.JRBaseParagraphContainer

Tens que dar uma olhada no teu relatório, em algum lugar você está tentando atribuir um JRBaseStaticText numa variável que espera receber um JRBaseParagraphContainer. :wink:

O “mim” não conjuga verbo. :frowning:

Mateus735

staroski

Talvez se você postar o fonte do teu arquivo jasper, seja mais fácil identificar o erro.

Mateus735

Da uma olhada no vídeo !

Mateus735

Quando eu altero o campo com o nome cliente para Hóspede ou qualquer outro campo ele apresenta esse erro !

staroski

No seu vídeo não dá pra ver o fonte do seu relatório.

Como já disse, em algum lugar você está tentando atribuir um JRBaseStaticText à um JRBaseParagraphContainer.

Seu só vídeo mostra você executando seu sistema, isso não ajuda em nada. :frowning:
O que ajuda, é ver o código fonte.

Mateus735

blz vou manda a linhas de codigo!

Mateus735
public boolean gerarRelatorioteste() {

try {

this.conectar();

this.executarSQL(“SELECT” +

"     clientes.codigo AS clientes_codigo," +

"     clientes.nome AS clientes_nome," +

"     clientes.nome_fantasia AS clientes_nome_fantasia," +

"     clientes.endereco AS clientes_endereco," +

"     clientes.bairro AS clientes_bairro," +

"     clientes.cod_cidade AS clientes_cod_cidade," +

"     clientes.cep AS clientes_cep," +

"     clientes.telefone AS clientes_telefone," +

"     clientes.cpf_cnpj AS clientes_cpf_cnpj," +

"     clientes.observacao AS clientes_observacao," +

"     clientes.ativo AS clientes_ativo," +

"     clientes.tipo_pessoa AS clientes_tipo_pessoa" +

" FROM " +

"     clientes ");

JRResultSetDataSource jrRS = new JRResultSetDataSource(getResultSet());

// caminho do arquivo dentro dos pacotes

InputStream caminhoRelatorio = this.getClass().getClassLoader().getResourceAsStream(“ArquivosJasper/Teste.jasper”);

JasperPrint jasperPrint = JasperFillManager.fillReport(caminhoRelatorio, new HashMap(), jrRS);
String nomeArquivo = "C:/Hotelaria/rel/rel.pdf";
        JasperExportManager.exportReportToPdfFile(jasperPrint, nomeArquivo);
        File file = new File(nomeArquivo);
        try {
            Desktop.getDesktop().open(file);
        } catch (Exception e) {
            JOptionPane.showConfirmDialog(null, e);
        }
        file.deleteOnExit();
return true;

} catch (Exception e) {

e.printStackTrace();

JOptionPane.showMessageDialog(null, e.getMessage(), Erro:, JOptionPane.ERROR_MESSAGE);

return false;

} finally {

this.fecharConexao();

}
}

}

Mateus735

esse e o que chama o relatorio!

Mateus735
<?xml version="1.0" encoding="UTF-8"?>
Mateus735

Mateus735

Conseguir Resolver o problemas era as lib que não foram implementadas no sistema não estava atualizadas obrigado a todos :smiley:

Criado 2 de fevereiro de 2021
Ultima resposta 3 de fev. de 2021
Respostas 12
Participantes 2