Problema com Aggregate Field
Olá pessoal...
Criei um campo do tipo aggregate num cds, ele esta funcionando corretamente, porém, não estou conseguindo formata-lo.
Estou usando uma mascára na propriedade DisplayFormat do campo, mas os valores não estão sendo formatados no DBEdit... nem mesmo quando seto a propriedade Currency para True... por que isso acontece e como resolver isso?!?
Agradeço a atenção...
Criei um campo do tipo aggregate num cds, ele esta funcionando corretamente, porém, não estou conseguindo formata-lo.
Estou usando uma mascára na propriedade DisplayFormat do campo, mas os valores não estão sendo formatados no DBEdit... nem mesmo quando seto a propriedade Currency para True... por que isso acontece e como resolver isso?!?
Agradeço a atenção...
Neow
Curtidas 0
Respostas
Fer_nanda
26/08/2004
Não sei porque ocorre, mas tente colocar a máscara na propriedade editformat do field.
Até
Até
GOSTEI 0
Rsballoussier
26/08/2004
Me parece que há falha interna... Nunca se sabe.
Só tem que contornar este problema, tenta assim:
Evento OnDataChange de TDataSource:
if DataSet.IsEmpty then
Label1.Caption := ´R$ 0,00´
else
Label1.Caption := FormatFloat(´R$ #,0.00´, DataSet.FieldByName(campo_agregado).Value);
Até mais.
Favor reportar se a resposta acata.
Só tem que contornar este problema, tenta assim:
Evento OnDataChange de TDataSource:
if DataSet.IsEmpty then
Label1.Caption := ´R$ 0,00´
else
Label1.Caption := FormatFloat(´R$ #,0.00´, DataSet.FieldByName(campo_agregado).Value);
Até mais.
Favor reportar se a resposta acata.
GOSTEI 0
Rafs
26/08/2004
Se você pretende formatar como moeda, altere a propriedade ´currency´ do seu AgregatedField para true e na propriedade Expression coloque ´1*´ antes da expressão.
Exemplo:
A formatação será R$ 123,45
Exemplo:
Expression: 1*SUM(TOTALGASTO)
A formatação será R$ 123,45
GOSTEI 0
Rafs
26/08/2004
Se você pretende formatar como moeda, altere a propriedade ´currency´ do seu AgregatedField para true e na propriedade Expression coloque ´1*´ antes da expressão.
Exemplo:
A formatação será R$ 123,45
Expression: 1*SUM(TOTALGASTO)
Desculpe, fiquei fixo a mostrar apenas como moeda, mas se caso não queira apresentar os identificador de moeda, deixe a propriedade ´currency´ como false e coloque a formatação que deseja na propriedade DisplayFormat.
GOSTEI 0