Usuário com melhor resposta
Expressoes

Pergunta
-
Olá pessoal td bem?
Estou com uma dificuldade em uma Expressão na qual eu preciso mostrar o tamanho do arquivo em bytes ou KyloBytes.
No Centura Report Builder eu faço a seguinte função:
StrIFF( nTamArq - 1024 , NumberToStr( nTamArq , 0 ) || ' B' , '1 Kb' , NumberToStr( nTamArq/1024 , 0 ) || ' Kb' ),
Mas no Reporting Services já não sei como eu farei isto.
Atenciosamente.
Welington Pereira.
Respostas
-
Valeu pela "dica" Borekki.
Eu usei aqui e deu certo.
Abrasssssssssssssss
Welington 05- Marcado como Resposta Welington 05 sexta-feira, 27 de agosto de 2010 14:33
Todas as Respostas
-
Wellington,
Explica como voce quer que a expressão funcione que fica mais fácil de ajudar a escrever no RS.
Pelo que entendi a expressão que voce quer pode ser escrita com um iif.
Code Snippet=iif( nTamArq < 1024, nTamArq + " B", nTamArq / 1024 + " Kb")
Se nTamArq for menor que 1024 ele concatena com " B" para representar bytes e acima disso divide por 1024 e concatena com Kb.
A sintaxe do iif no RS é iif( condicao, retorno para verdadeiro, retorno para false).
Att
Boreki
-
Boreki a idéia é esta mesmo, mostrar o Tamanho em Bytes ou KiloBytes.
Eu fiz a seguinte expressão
=iif(Fields!Tamanho.Value < 1024, Fields!Tamanho.Value + " B", Fields!Tamanho.Value / 1024 + " Kb")
[rsRuntimeErrorInExpression] The Value expression for the textbox ‘Tamanho’ contains an error: Input string was not in a correct format
atenciosamente.
Welington Pereira -
-
-
-
-
Valeu pela "dica" Borekki.
Eu usei aqui e deu certo.
Abrasssssssssssssss
Welington 05- Marcado como Resposta Welington 05 sexta-feira, 27 de agosto de 2010 14:33