|
|
|
|
|
Dicas
|
|
Visual Basic (Crystal Reports)
|
|
|
Título da Dica: Como podemos calcular percentuais no Crystal Reports? (Forma simples)
|
|
|
|
Postada em 21/8/2003 por d@®l@n
Solução
No Crystal Reports é possível criarmos percentuais de subtotais de uma forma muito simples, através do operador "%".
A regra básica é utilizarmos o operador mencionado anteriormente entre os valores para os quais se deseja obter o percentual. Assim, num relatório onde temos um subtotal de um grupo e desejamos obter o percentual de participação deste valor no total geral do relatório, fazemos:
Subtotal % Total Geral
Num relatório de exemplo, onde temos a soma dos valores de pedido (Orders.Order Amount) por país (Customer.Country), e um total geral pelo valor do pedido (Orders.Order Amount). A fórmula de percentual, a ser inserida na mesma seção do subtotal em questão, fica:
Sum ({Orders.Order Amount}, {Customer.Country})%Sum ({Orders.Order Amount})
Caso se deseje acumular este valor e mostrá-lo como 100% no final do relatório, devem ser feitas duas fórmulas: uma para acumular o valor e outra para mostrá-lo no final do relatório.
Para acumular o percentual: (inserir na seção onde está a fórmula do percentual, suprimindo o campo)
whileprintingrecords; numbervar acumula:=acumula + {@percentual}
Para mostrar o valor acumulado no final do relatório (100%):
whileprintingrecords; numbervar acumula
fonte: www.crystal.com.br
|
|
|
|
|