gib mir ein paar Minuten, dann bastele ich Dir ein Beispiel...
Folgendes Minimalbeispiel:
- Erzeuge eine neue Anwendung.
- Lege ein TfrxReport darauf.
- [RechtsKlick] -> "Edit Report..."
- Es öffnet sich der Report Designer
- Auf den Tab mit "Code" klicken
- FR wechselt zum Code Editor
- Folgenden Code eingeben:
Delphi-Quellcode:
var
s: string;
begin
s := 'Test';
end.
- Designer schließen
- Einen TButton auf das Delphi Form legen
- und folgenden Code auf das OnClick Ereignis legen:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
frxReport1.ShowReport;
Caption := frxReport1.Script.Variables['s'];
end;
- Programm Compilieren und Starten
- Button drücken
- -> Report Vorschau öffnet sich -> schließen
- -> Caption bekommt den Wert Test
Das geht in beide Richtungen !!!
ABER: Beim Zuweisen mit
frxReport1.Script.Variables['s'] := 'Hurra';
wird die Variable s definiert. Das bedeutet sie darf nicht mit
var s: string
definiert sein.
Aber das ist durchaus verschmerzbar, oder?
Ich hoffe das löst Dein Problem.