[Gelöst](CC) boolean wert als text ausgeben

Bild Microsoft Dynamics NAV 2009 (aka "NAV 6")
Forumsregeln
Impressum • Community-Knigge • Nutzungsbedingungen • Datenschutzrichtlinie

Bitte unbedingt angeben, ob sich eure Frage auf den RoleTailored-Client (RTC) oder den Classic-Client (CC) bezieht!

[Gelöst](CC) boolean wert als text ausgeben

Beitragvon MariusH » 4. April 2017 16:19

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Ăź
Zuletzt geändert von MariusH am 4. April 2017 17:56, insgesamt 1-mal geändert.
MariusH
 
Beiträge: 19
Registriert: 1. Juni 2016 13:28
Realer Name: MH
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2

Re: (CC) boolean wert als text ausgeben

Beitragvon Timo Lässer » 4. April 2017 16:29

Schuss ins Blaue:
Code: Alles auswählen
FORMAT(MeinBoolean,0,'<Text>')
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: (CC) boolean wert als text ausgeben

Beitragvon Kowa » 4. April 2017 16:40

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: Alles auswählen
Format(MeinBoolfeld,2);

Details siehe hier: Format Property
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: (CC) boolean wert als text ausgeben

Beitragvon MariusH » 4. April 2017 16:49

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
MariusH
 
Beiträge: 19
Registriert: 1. Juni 2016 13:28
Realer Name: MH
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2

Re: (CC) boolean wert als text ausgeben

Beitragvon Ted » 4. April 2017 17:26

Format( ... )
gibt dir einen Text zurĂĽck. Du kannst den Text nicht in eine Boolean Variable schreiben.
GruĂź
Ted
Ted
 
Beiträge: 328
Registriert: 18. September 2014 11:16
Realer Name: Dennis Reinecke
Arbeitsort: Berlin
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2015+

Re: (CC) boolean wert als text ausgeben

Beitragvon Kowa » 4. April 2017 17:33

1/0 wĂĽrde man fĂĽr das Feld "Direkt" am Sachkonto z.B. so erhalten
Code: Alles auswählen
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: Alles auswählen
booltext := FORMAT("Direct Posting",0,'<Standard Format,0>');
GruĂź, Kai

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, Messenger oder Telefon! DafĂĽr ist dieses Forum da.

Download: Dynamics NAV Object Text Explorer (Alternativlink). MVP Alumni
Benutzeravatar
Kowa
Moderator
Moderator
 
Beiträge: 7835
Registriert: 17. Juni 2005 17:32
Wohnort: Bremen
Realer Name: Kai Kowalewski
Arbeitsort: Osterholz-Scharmbeck
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics 365
Microsoft Dynamics Version: BC, NAV 2018 bis Navision 2.01

Re: (CC) boolean wert als text ausgeben

Beitragvon MariusH » 4. April 2017 17:56

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
MariusH
 
Beiträge: 19
Registriert: 1. Juni 2016 13:28
Realer Name: MH
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009 R2


ZurĂĽck zu NAV 2009

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Bot, Unbekannter Crawler und 1 Gast