Como trocar o label de um campo sumarizado?

26 wyświetleń
Przejdź do pierwszej nieodczytanej wiadomości

Morganti

nieprzeczytany,
30 kwi 2016, 17:08:4730.04.2016
do web2py-users-brazil
Olá,

estou fazendo uma consulta para ter o total de um campo numa query, só que quando é mostrado num SQLTABLE, aparece o SUM...., como trocar esse label? Vejam o código parcial:

    if form1.process().accepted:

        if form1.vars.cpf <> '':
            pontos_clientes &= (db.cliente.cpf==form1.vars.cpf)
            records = SQLTABLE(db(pontos_clientes).select(db.cliente.nome,db.cliente.cpf,db.servico_salao.pontos.sum()), headers='fieldname:capitalize')


    return dict(form1=form1, records=records)

Resultado do records:

NomeCpfSUM(servico_salao.pontos)
Cliente 2240

Queria deixar algo como

Nome  Total de Pontos

Obrigado
André

Ari Sobel

nieprzeczytany,
1 maj 2016, 07:34:241.05.2016
do web2py-us...@googlegroups.com
Pode colocar 
db.servico_salao.pontos.sum().with_alias("teu_alias")

Enviado do meu iPhone
--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Morganti

nieprzeczytany,
1 maj 2016, 10:14:051.05.2016
do web2py-users-brazil
Olha o ero:
Traceback (most recent call last):
File "/home/andre/Dropbox/Projetos/web2py/gluon/restricted.py", line 227, in restricted
exec ccode in environment
File "/home/andre/Dropbox/Projetos/web2py/applications/fideliza/controllers/default.py", line 180, in <module>
File "/home/andre/Dropbox/Projetos/web2py/gluon/globals.py", line 417, in <lambda>
self._caller = lambda f: f()
File "/home/andre/Dropbox/Projetos/web2py/applications/fideliza/controllers/default.py", line 159, in pontos_clientes
records = SQLTABLE(db(pontos_clientes).select(db.cliente.nome,db.cliente.cpf,db.servico_salao.pontos.sum().with_alias('Total de Pontos')), headers='fieldname:capitalize')
File "/home/andre/Dropbox/Projetos/web2py/gluon/packages/dal/pydal/objects.py", line 2020, in select
return adapter.select(self.query, fields, attributes)
File "/home/andre/Dropbox/Projetos/web2py/gluon/packages/dal/pydal/adapters/sqlite.py", line 123, in select
return super(SQLiteAdapter, self).select(query, fields, attributes)
File "/home/andre/Dropbox/Projetos/web2py/gluon/packages/dal/pydal/adapters/base.py", line 1296, in select
return self._select_aux(sql,fields,attributes)
File "/home/andre/Dropbox/Projetos/web2py/gluon/packages/dal/pydal/adapters/base.py", line 1253, in _select_aux
self.execute(sql)
File "/home/andre/Dropbox/Projetos/web2py/gluon/packages/dal/pydal/adapters/base.py", line 1388, in execute
return self.log_execute(*a, **b)
File "/home/andre/Dropbox/Projetos/web2py/gluon/packages/dal/pydal/adapters/base.py", line 1382, in log_execute
ret = self.get_cursor().execute(command, *a[1:], **b)
OperationalError: near "de": syntax error
Para se desinscrever, envie email a: web2py-users-brazil+unsub...@googlegroups.com

Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-brazil+unsub...@googlegroups.com.

Vinicius piassa ferreira

nieprzeczytany,
1 maj 2016, 10:52:201.05.2016
do web2py-users-brazil
Bom dia,

Tente retirar os espaços do alias. veja:

.with_alias('Total de Pontos')
.with_alias('Total_de_Pontos')

Espero ter ajudado.

Vinicius Piassa

Morganti

nieprzeczytany,
1 maj 2016, 20:18:281.05.2016
do web2py-users-brazil
Funcionou!
Obrigado
Morganti
Odpowiedz wszystkim
Odpowiedz autorowi
Przekaż
Nowe wiadomości: 0