Fórum duvida no fielddefs.Add #472833
13/03/2014
0
Crio um clientdataset em tempo execução, com fielddefs.Add tipo ftcurrency.
No grid mostra correto com duas casas decimais.
Quando transporto para excel aparecem mais casas por conta de um rateio.
Se existir, qual a propriedade no clientdataset que eu seto a casa decimal para duas?
Seria a propriedade precison, com duas casas decimais?
E como faço pra declarar?
Manja
Curtir tópico
+ 0Posts
13/03/2014
Joel Rodrigues
Gostei + 0
13/03/2014
Manja
for i:= 0 to cgrid.FieldCount - 1 do
begin
if ( cgrid.fields [i] is Tcurrencyfield ) then
begin
Tcurrencyfield ( cgrid.fields [i] ).DisplayFormat := '##,###,##0.00';
Tcurrencyfield ( cgrid.fields [i] ).editFormat := '##,###,##0.00';
Tcurrencyfield ( cgrid.fields [i] ).currency := True;
Tcurrencyfield ( cgrid.fields [i] ).Precision:= 2;
end;
end;
O grid obedece, o excel que nao....
Ate setei numberformat do excel ms da na mesma, nao obedece.
Gostei + 0
13/03/2014
Marcos Oliveira
Creio que isso resolveria o problema.
Att,
Marcos
Gostei + 0
13/03/2014
Manja
Mas se nao tiver outra forma...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)