Fórum Máscaras com campos Aggregate ? #215091

18/02/2004

0

Olá Pessoal bom dia !

criei uns campos aggregate somando uma coluna, e habilitei o como valor monetário, mais não mostra a máscara, tem q fazer alguma coisa a mais ?

o campo é totalizado só q não mostra como valor, só números normais..

estou usando Delphi 7 com FireBird 1.5 com DBexpress, SQLDataSet+DataSetProvider+ClientDataSet.

a coluna q estou totalizando é do tipo Numeric(15,2).


Obrigada.

Renata Coimbra.


Renata Coimbra

Renata Coimbra

Responder

Posts

18/02/2004

Andremuller

Abre o fields editor clica no teu field aggregate e seta a propriedade currency como true.

Resolveu?


Responder

Gostei + 0

18/02/2004

Renata Coimbra

Ô querido isso eu já fiz, obrigada assim mesmo.

alguém aí tem outra idéia porque não está dando certo ?


Obrigada.

Renata.


Responder

Gostei + 0

18/02/2004

Andremuller

Tá então tu tentou ajustar a propriedade DisplayFormat?


Responder

Gostei + 0

18/02/2004

Renata Coimbra

Sim, tb eu fiz isso, coloquei no DisplayFormat ,0.00

depois tentei #,.00 mais nada disso deu certo !


Responder

Gostei + 0

18/02/2004

Andremuller

Não sei se estou só te encomodando mas lá vai:

as minhas aplicações já colocam o valor como monetário só setando o currency, mas vejamos pra ti...

a tua máscara tá errada, o certo seria então R$ #,0.00


Responder

Gostei + 0

28/04/2004

Fábio Valente

UP!

Estou com o mesmo problema... :roll: o campo não aceita máscara de modo algum... :?:

Grato,


Responder

Gostei + 0

11/10/2008

Delphix

quando for atribuir o valor a este campo use a funçao currtostrf


Responder

Gostei + 0

01/11/2008

Juliano.cesar.santos

Curiosamente eu estava com este mesmo problema, consegui contornar ele setando na propriedade Expression:

SELECT SUM(NOME_CAMPO * 1)

A partir dai ele passou a aceitar a formatacao feita no displayformat.

Ps. uso D7 e Fire. 2.0

Abrs.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar