Am Einfachsten wird sein wenn du dem betreffenden Feld ein OnGetText-Handler zuordnest.
Dies funktioniert für alle Arten von Reportgeneratoren.
Delphi-Quellcode:
procedure TMain.OnGetTextBoolHandler(Sender: TField; var Text: string;
DisplayText: Boolean);
begin
if sender.AsBoolean then
Text := 'ok'
else
Text := '---';
end;
...
// und im AfterOpen - Event des Datasets wird der Eventhandler eingeklinkt
begin
Dataset.FieldByName('Bezahlt').OnGetText := OnGetTextBoolHandler;
// man kann den gleichen Handler für mehrere Felder verwenden
Dataset.FieldByName('Geliefert').OnGetText := OnGetTextBoolHandler;