Exemple #1
0
    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')
Exemple #2
0
def ListaClientes():

    cliente=Clientes()
    res = cliente.selectALL()
    return render_template("formListaClientes.html", result=res, content_type='application/json')