Seite 1 von 1
[Gelöst](CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 16:19
von MariusH
Hallo,
ich habe einen Report der mir meine Daten in einen Serienbrief bereitstellt.
Nun musste ich ein paar Felder hinzufügen, und hier kommt schon mein problem:
Ich habe 2 Felder (boolean), die mir nur als 0 oder 1 dargestellt wird.
Wie kann ich die als "Ja" oder "Nein" ausgeben ?
Soll ich die in Word formartieren oder eher im Code ?
gruß
Re: (CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 16:29
von Timo Lässer
Schuss ins Blaue:
- Code:
FORMAT(MeinBoolean,0,'<Text>')
Re: (CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 16:40
von Kowa
MariusH hat geschrieben:Ich habe 2 Felder (boolean), die mir nur als 0 oder 1 dargestellt wird.
Das ist kein Standardverhalten, im Report wäre Ja/Nein oder Yes/No ja nach Sprache die Vorgabe.
1/0 kommt bei
- Code:
Format(MeinBoolfeld,2);
Details siehe hier:
Format Property
Re: (CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 16:49
von MariusH
danke für die schnelle Antwort !
Hier bekomme ich aber einen Typkonventierungsfehler:
beide felder sind als boolean eingestellt
record.feld1 := format(feld1,2);
typkonventierung_bool_text_01.jpg
Re: (CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 17:26
von Ted
Format( ... )
gibt dir einen Text zurück. Du kannst den Text nicht in eine Boolean Variable schreiben.
Re: (CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 17:33
von Kowa
1/0 würde man für das Feld "Direkt" am Sachkonto z.B. so erhalten
- Code:
G/L Account - OnAfterGetRecord()
booltext := FORMAT("Direct Posting",0,'<Standard Format,2>');
Vermutlich ist so etwas als Property oder Codezeile irgendwo vorhanden.
So kommt Ja/Nein, aber das kommt normalerweise standardmäßig wie schon gesagt auch schon.
- Code:
booltext := FORMAT("Direct Posting",0,'<Standard Format,0>');
Re: (CC) boolean wert als text ausgeben
Verfasst: 4. April 2017 17:56
von MariusH
Vielen Dank Kai,
hatte mein Feld (Datentyp in Tabelle: von boolean in text) umgewandelt und dann hat es funktioniert.
booltext := FORMAT("boolentxt",4);
Danke.
bis bald