Hello, taaz, thanks, but no need, I have figured it out:
In the reposrt itself, any float field has to be encapsuled in function FORMATFLOAT, inside a rectangle object:
[FORMATFLOAT([vFloatDisplayFormat], [SomeFloatField])]
While formating can be passed in GetValue event of the report component:
procedure TDataModule2.frReport1GetValue(const ParName: String;
var ParValue: Variant);
begin
if CompareText(ParName, 'vFloatDisplayFormat')=0 then begin
ParValue:=DataModule1.ZMConnection1.FloatDisplayFormat;
{ParValue:='#,##0.##';}
end;
end;
If using GetValue event, then variables don't have to be defined under Categories/variables, they will be automatically detected in on GetValue event....
Regards