Seite 1 von 1

Boolean-DBF-Feld in Frax nutzen [erledigt]

Verfasst: Di, 29. Jan 2019 15:06
von peternmb
Hallo,

ich bekomme es einfach nicht hin, ein boolean-DBF-Feld unter Frax zu nutzen.

Ich möchte, wenn z.B. das DBF-Feld "ZEIGE1" auf .T. steht in meinem Report einen bestimmten Text anzeigen.
Ich habe dazu das betreffende Memofeld als visible=false angelegt

In den Ereignissen habe ich dann bei "Memo1OnBeforePrint" eingetragen:

Code: Alles auswählen

procedure Memo1OnBeforePrint(Sender: TfrxComponent);
begin
   if <FRAX_TEMP."ZEIGE1"> then
      Memo1.visible:= true                                                                    
end;
Wenn ich ein boolean als eigenen Parameter übergebe funktioniert das so, warum nicht mit dem DBF-Feld???

Re: Boolean-DBF-Feld in Frax nutzen

Verfasst: Mi, 30. Jan 2019 9:47
von Schubi
Hallo,

hast du es mal im Bereich Masterdata1OnbeforePrint versucht?
Zweiter Ansatz wäre IF (<FRAX_TEMP."ZEIGE1">=True) zu testen.

Was Anderes fällt mir nicht ein, es sollte eigentlich funktionieren.

Re: Boolean-DBF-Feld in Frax nutzen

Verfasst: Do, 14. Feb 2019 13:34
von peternmb
hast du es mal im Bereich Masterdata1OnbeforePrint versucht?
Zweiter Ansatz wäre IF (<FRAX_TEMP."ZEIGE1">=True) zu testen.

Was Anderes fällt mir nicht ein, es sollte eigentlich funktionieren.
Hallo,

nein so funktioniert es auch nicht. Diese Vorgaben beziehen sich anscheinend immer auf den gesamten Report, nicht auf einen einzelnen Datensatz.

Wenn ich das Boolen-Feld in meinen Report einfüge und dann dort bei "Format" den Punkt "Wahrheitswert" wähle, dann kann ich dort, mit Komma getrennt angeben, was bei .T. oder .F. gezeigt werden soll.

In meinem Fall soll nur bei .T. etwas gezeigt werden also ist die Eingabe dort ",meinText" (ohne Anführungszeichen 8)

Re: Boolean-DBF-Feld in Frax nutzen [erledigt]

Verfasst: Do, 14. Feb 2019 17:00
von Koverhage
Bei mir sieht es so aus
if <AR."LAGBEST"> = False then