Variáveis compartilhadas podem ser extremamente úteis em um Crystal Report. Ao contrário das variáveis locais e globais, o valor armazenado em uma variável compartilhada pode ser definido e/ou visto em qualquer lugar em um Crystal Report. Por exemplo, você pode criar uma variável compartilhada chamada Idade. Você pode então armazenar o valor 31 para Idade em um sub-relatório e exibir esse valor em outro sub-relatório.
Etapa 1
Defina a variável compartilhada. Uma variável compartilhada pode ser definida em qualquer lugar no relatório principal ou em qualquer sub-relatório. Para definir uma variável compartilhada chamada Age, você usaria o seguinte código:
Número compartilhadoVar UserAge; UserAge :={Table1.Age}; ""
Etapa 2
Exiba ou use a variável compartilhada. Uma variável compartilhada pode ser processada ou exibida em qualquer lugar no relatório principal ou em qualquer sub-relatório. Você compartilharia sua variável Age assim:
Número compartilhadoVar UserAge; UserAge
Etapa 3
Use sua variável compartilhada em fórmulas ou seções em qualquer lugar do seu relatório.
Dica
Usar uma variável compartilhada pode ajudá-lo a aumentar o desempenho de um Crystal Report, permitindo que você compartilhe dados entre sub-relatórios. Isso poderia eliminar a necessidade de vincular tantas tabelas em um sub-relatório, acelerando assim o Crystal Report.