Bom Gente to criando esse Topico aqui.. pq quis entrar no outro topico mas acabou confundindo o topico do nosso amigo
mas.. pra não confundir aquele topico... criei esse
desculpem os administradores e usuarios do GUJ
o meu problema é o seguinte.. eu to tentando conseguir funcionar o jasper no meu arquivo jar
mas ele acha o jasper.. apenas não exibe. pq se eu renomear o jasper. ele acusa que está vazio, e quando eu deixo com o nome normal ele não aparece nada
queria saber como faz pra arrumar
segue meu codigo que chama o jasperpublic static void conectar() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/estoque", "root", "");
}
catch (Exception e) {
e.printStackTrace();
}
}
@SuppressWarnings("unchecked")
public JasperPrint gerarEmpresa() {
ManipulaValor mv = new ManipulaValor();
ManipulaTime mt = new ManipulaTime();
JasperPrint rel = null;
try
{
conectar();
Extenso ex = new Extenso(mv.formataValorduasCasas(txt_valor.getText()));
Map map = new HashMap();
map.put("NOME_EMPRESA", 1);
map.put("VALOR", ex.toMonetario().toUpperCase());
map.put("NUM_DOC", txt_doc.getText().toString().toUpperCase());
map.put("DATA_VENC", txt_data_venc.getText().toString());
map.put("RECEBEDOR", txt_recebedor.getText().toString().toUpperCase());
map.put("ENDERECO_FORNECEDOR", txt_endereco_forn.getText().toString().toUpperCase());
map.put("OBSERVACAO", txt_obs.getText().toString().toUpperCase());
map.put("NOME_FORNECEDOR", txt_fornecedor.getText().toString().toUpperCase());
map.put("DADOS_EXTRAS", txt_dados_extras.getText().toString().toUpperCase());
map.put("DATA_V", mt.convertStringToDate(txt_data_rec.getText()));
rel = JasperFillManager.fillReport("Relatorio_recibo_avulso.jasper", map, conn);
}
catch (JRException e) {
JOptionPane.showMessageDialog(null, "Erro: "+e);
e.printStackTrace();
}
return rel;
}
e o evento do botão é esse
public void actionPerformed(java.awt.event.ActionEvent e) {
try {
if(!verifica()){
}else{
JasperViewer.viewReport(gerarEmpresa(), false);
}
} catch (ParseException e1) {
txt_fornecedor.requestFocus();
JOptionPane.showMessageDialog(null, "Erro ao Verificar os campos! "+e1);
}
}
});
se alguem ja passou por esse problemaa
no netbeans eu ja coloquei todos os jars do ireport e jasper..
e no eclipse eu coloquei os arquivos no classpath do manifest.mf
sinceramente não sei qual é o erro
e tambem quando eu mudo o nome do jasper para saber se realmente não tava achando o arquivo
ele acusa que não achou o arquivo e abre a janela do jasper sem nada.. apenas a janelaa