Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rsa

Calculos de totais no rave reports

Recommended Posts

Olá. Antes de mais as minhas desculpas pela língua, português de Portugal. Estou com um pequeno problema no rave reports o qual não sei como resolver. Tenho um stored procedure que me devolve uma tabela com os seguintes campos: cp, descricao, anterior, periodo, acumulado, entre outros. cp é um campo que irá conter a informação "custo" ou "proveito".O objectivo é criar um relatório agrupado por custos e proveitos, semelhante ao esquema de baixo:

Descrição     Anterior     Periodo       Acumulado=================================================custos-------------------------------------------------desc1           1             2              3desc2           4             5              6              ....................................totais:         5             7              9proveitos-------------------------------------------------desc1           3             5              6desc2           2             4              1              ....................................totais:         5             9              7MARGEM:         0             2              -2

Ou seja, agrupo por custos / proveitos, calculo os somatórios de anterior, periodo e acumulado e no final teria um "report footer" em que calculava a diferença entre os somatórios de anterior, periodo e acumulado. O meu problema é o seguinte. Como consigo aceder aos valores dos somatórios de anterior, periodo e acumulado? É que estes estão num DataBand com a propriedade GroupFooter no BandStyle. Será possível?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai RSA?\\ Nao entendi muito bem o que quer mas se estiver certo isso deverá resolver. você pode tentar fazer isso via programaçao, tipo vai em um desses campos no evento onprint e manda fazer os calculos la mandando cada campo receber os valores desejados. Não é o certo mas deve resolver, assim nao perde muito tempo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Carlos Edu! Eu peço desculpa pela forma confusa como expus o problema. Eu tenho noção que não é fácil de perceber. No entanto acho que você percebeu. Tinha andado a fazer uns testes e consegui o que queria através do evento OnBeforePrint! No entanto, agradeço a ajuda! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.