rendered paste body public String relatorio_entradas(String comeco, String fim) throws ClassNotFoundException, SQLException { rs = this.buscaEntradasData(comeco, fim); int primeiro = 1; String xnota = ""; String tabela = "<table class='formulario' border='0'>"; String ttitulo = "<tr><td></td><td><b>Material</b></td><td><b>Quantidade</b></td><td><b>Preço</b></td><td><b>Total</b></tr>"; //tabela = tabela + ttitulo; DecimalFormat td = new DecimalFormat("#####0.00"); float subtotal = 0; float total = 0; while(rs.next()){ if(primeiro == 1){ tabela = tabela + "<tr><td colspan=6><hr color='black' size='2'></td></tr>"; tabela = tabela + "<tr><td><b>Nota: " + rs.getString("numero_nota") + "</b></td></tr>"; tabela = tabela + "<tr><td>Fornecedor: <b>" + rs.getString("nome_fantasia") + "</b></td></tr>"; tabela = tabela + "<tr><td>Data: <b>" + rs.getString("data") + "</b></td></tr>"; tabela = tabela + "<tr><td>Pagamento: <b>" + rs.getString("pagamento") + "</b></td></tr>"; tabela = tabela + ttitulo; xnota = rs.getString("codigo_nota"); primeiro = 0; } else { if(!rs.getString("codigo_nota").equals(xnota)){ tabela = tabela + "<tr><td><b>Total da Nota</b><td></td><td></td><td></td><td><b>" + td.format(subtotal) + "</b></td></tr>"; subtotal = 0; tabela = tabela + "<tr><td colspan=6><hr color='black' size='2'></td></tr>"; tabela = tabela + "<tr><td><b>Nota: " + rs.getString("numero_nota") + "</b></td></tr>"; tabela = tabela + "<tr><td>Fornecedor: <b>" + rs.getString("nome_fantasia") + "</b></td></tr>"; tabela = tabela + "<tr><td>Data: <b>" + rs.getString("data") + "</b></td></tr>"; tabela = tabela + "<tr><td>Pagamento: <b>" + rs.getString("pagamento") + "</b></td></tr>"; tabela = tabela + ttitulo; } } tabela = tabela + "<tr><td></td>"; tabela = tabela + "<td>" + rs.getString("codigo_material") + "</td><td>" + rs.getString("quantidade") + "</td><td>" + td.format(rs.getFloat("preco")) + "</td><td>" + td.format(rs.getFloat("total")) + "</td></tr>"; xnota = rs.getString("codigo_nota"); total = total + Float.parseFloat(rs.getString("total")); subtotal = subtotal + Float.parseFloat(rs.getString("total")); if(rs.isLast()){ tabela = tabela + "<tr><td><b>Total da Nota</b><td></td><td></td><td></td><td><b>" + td.format(subtotal) + "</b></td></tr>"; tabela = tabela + "<tr><td colspan='6'><hr color='black' size='3'></td></tr>"; tabela = tabela + "<tr><td><b>Total das Notas</b><td></td><td></td><td></td><td><b>" + td.format(total) + "</b></td></tr>"; tabela = tabela + "<tr><td colspan='6'><hr color='black' size='3'></td></tr>"; }} return tabela; }quero saber onde ele faz o calculo do total. seria quantidade * preço. public ResultSet buscaEntradasData(String comeco, String fim)throws ClassNotFoundException, SQLException{ xsql ="SELECT estoque_fornecedores.nome_fantasia, " + " to_char(estoque_notas.data, 'DD/MM/YYYY') as data, estoque_entradas.preco, estoque_notas.numero_nota, estoque_notas.codigo_nota, " + " (estoque_entradas.preco * estoque_entradas.quantidade) as total, " + " estoque_entradas.quantidade, estoque_entradas.codigo_material, to_char(estoque_notas.pagamento, 'DD/MM/YYYY') as pagamento, " + " estoque_fornecedores.razao_social " + "FROM " + " estoque_entradas " + " INNER JOIN estoque_notas ON estoque_entradas.codigo_nota = estoque_notas.codigo_nota " + " INNER JOIN estoque_fornecedores ON estoque_notas.codigo_fornecedor = estoque_fornecedores.codigo_fornecedor " + " where estoque_notas.data between to_date('" + comeco + "', 'DD/MM/YYYY') and to_date('" + fim + "', 'DD/MM/YYYY')" + " ORDER BY " + " estoque_entradas.codigo_nota ASC, " + " estoque_notas.data DESC "; return intra.executaSQL(xsql); }