Registriert seit: 4. Aug 2012
Ort: Hamburg
5 Beiträge
Delphi XE Architect
|
AW: Fastreport Variable auslesen
7. Jun 2019, 16: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 17:07 Uhr)
|