Qual a melhor forma para processar informações

1 view
Skip to first unread message

Frederico Vieira

unread,
Jul 14, 2010, 9:00:30 AM7/14/10
to geral...@googlegroups.com
Bom dia pessoa.

Essa é a minha primeira participação na lista.

Nessa semana comecei a usar o geraldo e já consegui criar alguns relatórios de listagens simples. Porém, agora preciso fazer cálculos e gostaria de saber qual a melhor prática e como vocês estão fazendo isso.

Tipo, eu tenho um model no django chamado evento, e um atributo funcionário e outro tipo. Neste caso, preciso agrupar os tipos e funcionário em um linha e calcular o percentual pelo tipo. Este cálculo seria feito no próprio relatório ou na view?

Neste caso existem sete tipo de eventos, então por linha eu teria o funcionário e na frente os sete tipos de eventos possíveis por percentual e um total. Então estou na dúvida de como aplicar isso, se cálculo tudo dentro do relatório mesmo ou se eu calculo tudo na view e passo para o relatório somente exibir.

Obrigado pela atenção.

Att,
________________________
Frederico Vieira Lima

Douglas

unread,
Jul 14, 2010, 9:29:49 AM7/14/10
to geraldo-pt
Frederico bom dia,

Eu particularmente acho uma melhor que os cálculos sejam efetuados na
sua view, pois acho que o intuito do relatório é somente exibir os
dados, além de permitir que os mesmos trabalhem de forma independente.

Frederico Vieira

unread,
Jul 14, 2010, 9:42:01 AM7/14/10
to geral...@googlegroups.com
Dessa forma eu monto uma lista ou dicionário de objetos e passo como se fosse uma queryset, e dai exibo os resultados.

Vou dar uma trabalhada mais tarde.

Valeu pela resposta.
--

Douglas

unread,
Jul 14, 2010, 10:19:33 AM7/14/10
to geraldo-pt
Na verdade você monta uma lista de dicionários com os dados que irá
utilizar no relatório e passa como queryset ao instanciar o objeto da
classe que criou.
E lá você acessa atrávez do ObjectValue.

On 14 jul, 10:42, Frederico Vieira <frederico.vie...@gmail.com> wrote:
> Dessa forma eu monto uma lista ou dicionário de objetos e passo como se
> fosse uma queryset, e dai exibo os resultados.
>
> Vou dar uma trabalhada mais tarde.
>
> Valeu pela resposta.
>

Frederico Vieira

unread,
Jul 14, 2010, 10:28:36 AM7/14/10
to geral...@googlegroups.com
Isso mesmo.

Valeu!
Reply all
Reply to author
Forward
0 new messages