Forum                  
 
Search Forum Home 
 
     
  Community  Crystal Reports  Crystal Charts...
 
 
 Crystal Charts 
 
 
leolima
1 posts
Crystal Charts 
Posted: 19 May 06 9:08 AM
  

Ola!

Uso crystal 11 e minha duvida é a seguinte:
Preciso guardar um valor em uma variavel!! Como fazer??

Tenho um grafico que mostra 'on change of' {command.descricao}
E mostra valores de uma formula:
            'Show Values'  Sum of @porcento
                                Esta segunda eu farei apartir da primeira.

No ('on change of' {command.descricao}) no comando
     'TopN '
     -> For this group sort    : Top Prencentage

     -> Where Porcentage is: 95

     -> based on: Sum of @porcento

     -> Inclide others, with the name: Outros

Isto faz o seguinte:
      Pega os iténs para mostrar(ordenado do maior para o menor) até chegar os 95% do total de 'Sum of @porcento', os iténs os iténs de 95% até 100% coloca em uma coluna final nomeado como 'outros'

Até ai tudo bem, o gráfico ficaria assim.


item1(65%) - item2(17%)-item3(15%)-outros(3%)
Esta é a minha primeira opcao de show values.
                            100%
o-
    \                       50%
      \
        o__
              \
                o___
                      o      0%
Graficamente ela ficaria como mostrado acima.
Minha dificuldade é a seguinte, eu preciso somar estas porcentagens e mostrar uma a uma, usando o exemplo acima ficaria assim:

item1(65%) - item2(82%)-item3(97%)-outros(100%)
O grafico pronto ficaria assim:
                             
                 __--o  100%   100%
               o   97%         
          __/ 
        o  80%
     /
                        
o-  65%
    \                                50%
      \
        o__  17%
              \
                o___   15%
                      o    3%
     0%

Isto eu faria da seguinte forma
----------------------
dim x as number
if( PreviousIsNull({command.descricao})) then
    x = {Command_1.descricao} * 100 / Sum ({command.descricao})
else
    x = (PreviousValue({Command_1.descricao}) * 100 / {?nQtdIni}) + ({Command_1.descricao} * 100 / Sum ({command.descricao}))
end if
    x = x + ({command.descricao})
formula = x
x = formula
-------------------------
Isto não esta funcionando???
Nem necessáriamente precisa ser desta forma, mas se alguém souber como resolver eu ficaria muito grato.

 
  
   Community  Crystal Reports  Crystal Charts...