Einzelnen Beitrag anzeigen

Quitzlinga

Registriert seit: 4. Aug 2012
Ort: Hamburg
5 Beiträge
 
Delphi XE Architect
 
#8

AW: Fastreport Variable auslesen

  Alt 7. Jun 2019, 15:44
Hi,

das wird alles so nicht funktionieren. Bevor Du eine Variable auslesen kannst, musst Du sie erst einma im Report selbst definieren. Ein einfaches <meinevariable> in einem Label oder anderem rein zu schreiben langt da nicht.

Folgendes Vorgehen hat für mich funktioniert:

1. Aufruf des Reports im Editor-Modus ( mReport.DesignReport( true ) )
2. Anlage eines Variablenverzeichnisses über das Menü Report->Variablen ( zB. "MyVar" )
3. Nun Hinzufügen einer Variablen in MyVar
4. Einfügen der Variable in ein Memo, Label etc per Doppelklick und "[MeineVar]".
5. Speichern des Reports. Nun kann die Variable im Report angesprochen werden.

Nun kannst Du die Variable in Delphi beschreiben oder auslesen.

    mReport.Variables['MeineVar'] := 15; Alternativ kannst Du die Variable auch so beschreiben

mReport.Variables.AddVariable( 'MyVar', 'MeineVar', 6 ); Das Geheimnis liegt in der vorherigen Deklaration im Report sonst stehen die auch nicht in der Stringliste drin.

MfG

Quitzlinga

[Edit Nachtrag]
der Aufruf des Fastreport-Editors geht nur in der Pro-Version

Geändert von Quitzlinga ( 7. Jun 2019 um 16:07 Uhr)
  Mit Zitat antworten Zitat