|
|
|
|
|
Dicas
|
|
Visual Basic (Crystal Reports)
|
|
|
Título da Dica: Usando as funções de conversões de dados no Crystal
|
|
|
|
Postada em 2/12/2003 por ~Ð@®£@Ñ
O Crystal fornece algumas funções para conversão de dados. Vejamos as mais usadas.(Para ver todas leia o Help )
ToNumber(x) : Converte um texto informado no argumento x em um número. Você geralmente usa esta função quando quer converter um campo definido como texto para um formato numérico. Por exemplo:
ToNumber("45.21") retornará o número 45,21
ToNumber("123.45") = 123.45
ToNumber({file.AcctNo}/2) = 22144 para {file.AcctNo} = 44288
ToNumber({file.ZIP}) < 33333 = TRUE para {file.ZIP} = 21385
ToText(x) : Converte o número x para o formato texto ToText(12345) retornará "12345" e ToText(45.21) retornará "45"
ToText(x,n) : Converte o número x para o formato texto usando n casas decimais. Assim temos: ToText(12345.6789,2) retornará "12345,68" e ToText(12345.6789,0) retornará "12346"
A função arrendonda o número conforme o numero de casas decimais definido.
ToWords(x): Converte um número informado no argumento x num texto por extenso ( em inglês :-( ) ToWords(12345) retornará twelve thousand three hundred fortyfive and
ToWords(x,n): Converte um número informado no argumento x usando n casas decimais num texto por extenso. ToWords(12345.5000,0) retornará twelve thousand three hundred forty six ( observe o arredondamento)
NumericText(x): Verifica se o conteúdo do argumento x , um texto , é um número. Se o conteúdo for um número a expressão retornada será YES caso contrário será NO. Assim: NumericText({file.Reference}) = NO para {file.Reference} = "ABCDEFG"
NumericText({file.IDNUM}) = YES para {file.IDNUM} = "12345"
NumericText ({file.IDNUM} [1 to 5]) = YES para {file.IDNUM} = "12345443"
NumericText({file.IDNUM}) = NO para {file.IDNUM} = "12345T"
|
|
|
|
|