Befehl "FORMAT"

Bild Microsoft Dynamics NAV 4.xx
(ehem. Microsoft Business Solutions-Navision)

Befehl "FORMAT"

Beitragvon mada » 28. März 2006 13:08

Hallo Zusammen

Ich habe ein Problem mit dem Befehl "Format". Ich muss bei einem Report den Verkaufspreis und die Einheit in einer Text Box angeben.
In den Properties habe ich
SourceExpr = FORMAT("Sales Line"."Unit Price") + ' ' + "Sales Line"."Unit of Measure"
eingegeben.
Mein Problem ist beim Preis muss ich die Nullen andrucken.
Ist ein Preis 123.00 CHF druckt es mir 123 an.
Das mit den Parametern 0,1,2,3,4 und 9 habe ich gelesen aber ich werden nicht schläuer.
Ist es möglich oder muss ich zwei Text Boxen machen.

Gruss
mada
mada
 

Beitragvon Marc Teuber » 28. März 2006 13:21

Hallo mada,

versuch mal folgendes:
Code: Alles auswählen
SourceExpr = FORMAT("Sales Line"."Unit Price",0,'<Integer,5><Decimal,3>') + ' ' + "Sales Line"."Unit of Measure"


GruĂź, Marc
Benutzeravatar
Marc Teuber
Microsoft Partner
Microsoft Partner
 
Beiträge: 1064
Registriert: 2. Oktober 2005 13:36
Wohnort: Greven
Arbeitsort: MĂĽnster, Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon mada » 28. März 2006 13:32

Hallo Marc

Danke vielmals.
Nur noch ne kleine Frage.
Ist es auch noch möglich das hochkoma (') du drucken. Also z.B 1'234.50.
Kunden sind sehr anspruchsvoll :-D
mada
 

Beitragvon Michael Schumacher » 28. März 2006 13:55

such mal in der Hilfe nach thousand . da ist ein Beispiel dabei.
Aus dem Kopf weiss ich die genaue Syntax jetzt nicht und an die Hilfe komm ich im Moment nicht dran, weil ich gerade am Server arbeite...
mfg
Michael Schumacher


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, IM oder Telefon! DafĂĽr ist dieses Forum da.
Hmmm, ach heut' ist Backup-Tag, also alles schnell nach /dev/nul sichern!
Benutzeravatar
Michael Schumacher
Ehrenmitglied
 
Beiträge: 1762
Registriert: 1. August 2005 11:12
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 3.x, 4.x, 5.x

Beitragvon mikka » 28. März 2006 14:01

Hallo Manda,
hier ein kleiner Ansatz, leider mĂĽsstest du es Ausprobieren.
FORMAT(Number,0,'<Sign><Integer><Decimals,3><1000Character,.><Comma,.><Precision,2:2>')

Ich bin der Meinung, das dieses Funktioniert mit "<1000Character,.>", leider klappt es beim schnellen Ausprobieren nicht!

Wenn ich bei "<Comma,.>" dieses Probiere mit z.B. <Comma,`> --> kein Problem.
GruĂź Mikka
GruĂź, Mikka

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, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon Marc Teuber » 28. März 2006 14:04

mada hat geschrieben:Ist es auch noch möglich das hochkoma (') du drucken. Also z.B 1'234.50.

Dann so:
Code: Alles auswählen
SourceExpr = FORMAT("Sales Line"."Unit Price",0,'<Integer><1000Character,''><Decimal,3><Comma,.>') + ' ' + "Sales Line"."Unit of Measure"

GruĂź, Marc
Benutzeravatar
Marc Teuber
Microsoft Partner
Microsoft Partner
 
Beiträge: 1064
Registriert: 2. Oktober 2005 13:36
Wohnort: Greven
Arbeitsort: MĂĽnster, Dortmund
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Beitragvon mada » 28. März 2006 14:05

hallo

Code: Alles auswählen
FORMAT("Sales Line"."Unit Price",0,'<Integer Thousand,0><Decimal,3>') + ' ' + "Sales Line"."Unit of Measure"


ich habe es mal so probiert und es klappt wunderbar.
Danke allen fĂĽr die Hilfe.

Gruss
mada

@Mikka
mada nicht Manda. Ist aber nicht schlimm :-D
mada
 

Beitragvon mikka » 28. März 2006 14:08

Naja wer lesen kann ist im Vorteil ;-)

Ich habe es auch gerade gefunden bei mibuso.com
FORMAT(586546.3596, 0, '<Sign><Integer Thousand><1000Character,´><Decimals>')

Aber ich möchte mich trotzdem bei dir und Marc (Schumi auch!) bedanken, da ich auch vor kurzen nach der Formatierung gesucht habe. *Danke*
GruĂź Mikka
GruĂź, Mikka

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, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
mikka
Microsoft Partner
Microsoft Partner
 
Beiträge: 1832
Registriert: 26. September 2005 11:54
Wohnort: Bremen
Realer Name: Michael
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.6, 3.7, 4, 5, 2009/13/15

Beitragvon martinst » 28. März 2006 14:50

Alle Antworten in Bezug auf den Format-Befehl sin technisch richtig.
Aber Aufpassen!!
Wenn es sich aber um einen Verkaufsbeleg handelt, müssen die Währungseinstellungen berücksichtigt werden.

z.B.
Text := FORMAT("Unit Price",0, AppMgt.AutoFormatTranslate(1, SalesHeader.CurrencyCode));
martinst
 
Beiträge: 621
Registriert: 24. August 2005 18:27
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2.x, 3.x, 4.x, 5.x, 2009


ZurĂĽck zu NAV 4.xx

Wer ist online?

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