Wieso so umständlich?
Delphi-Quellcode:
procedure Picture1OnBeforePrint(Sender: TfrxComponent);
begin
Picture1.visible:= LogoOn;
end;
Wobei ich das mit den eckigen Klammern bei Dir nicht verstehe. Ist schon ne Weile her, das ich mit FR was gemacht habe, aber o.g. Code sollte funktionieren
Zu deiner Frage: Ich schätze, die Variablen sind 'Variants', da kannst Du alles reinstopfen.
frxReport1.Variables['LogoOn']:=AdvOfficeCheckBox2.Checked; ist falsch.
Was ist da falsch? Beschreibe mal.