oi, eu estou fazendo um cartao de crediário, e como me falaram em um outro tópico, estou usando o JasperReports
mas eu estou tendo erro no código
String templateSrc = "src/template.jasper";
Map param = new HashMap();
param.put("valor", valor);
param.put("parcela", parcela);
param.put("data", dataAtual);
param.put("vencimento", dataVencimento);
param.put("idcliente", idCliente);
param.put("nome", nome_cliente);
param.put("telefone", telefone_cliente);
param.put("id", "" + id);
JasperPrint relatorio = JasperFillManager.fillReport(templateSrc, param);
JasperViewer visualizar = new JasperViewer(relatorio, false);
visualizar.setVisible(true);
o erro é nas linha 11 e 12
linha 11
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at net.sf.jasperreports.engine.util.JRLoader.<clinit>(JRLoader.java:65)
at net.sf.jasperreports.engine.JRPropertiesUtil.loadProperties(JRPropertiesUtil.java:99)
at net.sf.jasperreports.engine.DefaultJasperReportsContext.initProperties(DefaultJasperReportsContext.java:95)
at net.sf.jasperreports.engine.DefaultJasperReportsContext.<init>(DefaultJasperReportsContext.java:72)
at net.sf.jasperreports.engine.DefaultJasperReportsContext.<clinit>(DefaultJasperReportsContext.java:60)
at net.sf.jasperreports.engine.JasperFillManager.getDefaultInstance(JasperFillManager.java:85)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:757)
e na linha 12 ele não reconhece o JasperViewer