Estou desenvolvendo um relatório de filtragem, mas quando faço a importação do iTable ele nao reconhece, ja tentei mudar a versao do itext mas nao resolveu, o que eu faço ?
Sem maiores detalhes fica difícil.
Está usando o que para gerenciar as dependências? Maven? Gradle? É um único projeto? São projetos dependentes?
Esse é meu codigo, mas ao inves de listar dessa forma, eu queria fazer por iTable e ir adicionando celula, mas ele não aceita a importação da biblioteca
String pesquisa = (String) cbxPesquisarCliente.getSelectedItem();
pesquisa = pesquisa.toLowerCase();
//System.out.println(pesquisa);
Document documento = new Document();
try {
int cont, cont2;
OutputStream outputStream = new FileOutputStream("RelatorioCadastro.pdf");
PdfWriter.getInstance(documento, outputStream);
documento.open();
Image image = Image.getInstance("D:/LOTEAMENTO PALOMOS/imagens/cabecalho.jpg");
documento.add(image);
Font font = new Font(Font.FontFamily.TIMES_ROMAN, 36, Font.BOLD);
Paragraph cabecalho = new Paragraph("Relatório de Clientes", font);
cabecalho.setAlignment(Element.ALIGN_CENTER);
documento.add(cabecalho);
Paragraph paragrafo = new Paragraph("Relatorio de acordo com: " + cbxPesquisarCliente.getSelectedItem().toString());//PEGA O NOME DA PESQUISA
documento.add(paragrafo);
String selecao = (String) cbxPesquisarCliente.getSelectedItem();
String sql = "SELECT * FROM cliente WHERE " + pesquisa + " LIKE ?";
try {
pst = conexao.prepareStatement(sql);
pst.setString(1, txtPesquisarCliente.getText() + "%");
rs = pst.executeQuery();
String valores;
String valoresLinha;
int quantidade;
quantidade = tblCliente.getRowCount();
// System.out.println(quantidade);
// System.out.println(valores);
cont = 0;
while (rs.next()) {
for (int j = 0; j < 13; j++) {
valores = tblCliente.getColumnName(j);
//valoresLinha = tblCliente.getModel().getValueAt(0, cont).toString();
valoresLinha = tblCliente.getModel().getValueAt(cont, j).toString();
// System.out.println(valores);
//System.out.println(valoresLinha);
documento.add(new Paragraph(valores + ": " + valoresLinha));
}
documento.add(new Paragraph("\n"));
cont++;
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
documento.close();
JOptionPane.showMessageDialog(null, "Arquivo gerado com Sucesso");
java.awt.Desktop.getDesktop().open(new File("D:/LOTEAMENTO PALOMOS/loteamentoPalomos/RelatorioCadastro.pdf"));
???