def pdfClientes(self): pdf = PDF('L', 'mm', 'A4') # L paisagem, P retrato pdf.set_author("Pastelaria do Zé") pdf.set_title('Clientes') pdf.alias_nb_pages() # mostra o numero da pagina no rodapé pdf.add_page() # mostra o cabeçalho pdf.set_font('arial', 'b', 12) pdf.cell(280, 5, 'Clientes', 0, 1, 'C', 0) pdf.set_font('arial', '', 6) pdf.cell(280, 4, "Emitido em: " + str(datetime.now()), 0, 1, 'R') pdf.ln(5) # monta tabela para mostrar os dados pdf.set_font('arial', 'B', 8) pdf.cell(10, 5, 'ID', 0, 0, 'L') pdf.cell(80, 5, 'Nome', 0, 0, 'L') pdf.cell(30, 5, 'Telefone', 0, 0, 'L') pdf.cell(50, 5, 'Compra Fiado', 0, 0, 'L') pdf.cell(30, 5, 'Dia Fiado', 0, 0, 'L') pdf.ln(5) # busca e mostra todos os clientes pdf.set_font('arial', '', 8) cliente = Clientes() res = cliente.selectALL() if res: for row in res: pdf.cell(10, 5, str(row[0]), 0, 0, 'L') pdf.cell(80, 5, str(row[1]), 0, 0, 'L') pdf.cell(30, 5, str(row[3]), 0, 0, 'L') pdf.cell(50, 5, str(row[4]), 0, 0, 'L') pdf.cell(30, 5, str(row[5]), 0, 0, 'L') pdf.ln(5) # baixa o relatório criado pdf.output('pdfClientes.pdf')
def ListaClientes(): cliente=Clientes() res = cliente.selectALL() return render_template("formListaClientes.html", result=res, content_type='application/json')