Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#15

AW: Fastreport Variable auslesen

  Alt 14. Sep 2011, 22:01
gib mir ein paar Minuten, dann bastele ich Dir ein Beispiel...
Folgendes Minimalbeispiel:
  1. Erzeuge eine neue Anwendung.
  2. Lege ein TfrxReport darauf.
  3. [RechtsKlick] -> "Edit Report..."
  4. Es öffnet sich der Report Designer
  5. Auf den Tab mit "Code" klicken
  6. FR wechselt zum Code Editor
  7. Folgenden Code eingeben:
    Delphi-Quellcode:
    var
     s: string;

    begin
      s := 'Test';
    end.
  8. Designer schließen
  9. Einen TButton auf das Delphi Form legen
  10. und folgenden Code auf das OnClick Ereignis legen:
    Delphi-Quellcode:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      frxReport1.ShowReport;
      Caption := frxReport1.Script.Variables['s'];
    end;
  11. Programm Compilieren und Starten
  12. Button drücken
  13. -> Report Vorschau öffnet sich -> schließen
  14. -> 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.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)

Geändert von MaBuSE (14. Sep 2011 um 22:07 Uhr)
  Mit Zitat antworten Zitat