Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Cond-Bedingung: Cond(Art.Lief.Ek0.Preis=0,"",Str$(Art.Lief.Ek0.Preis,0,2)) 

Wie kann der Tausenderpunkt durch ein Komma und das Komma vor der Dezimalstelle durch einen Punkt ersetzt werden? 

Ziel: Beim Druck der Preise soll der Tausenderpunkt durch ein Komma ersetzt werden und das Komma vor den Dezimalstellen durch einen Punkt. D.h. anstelle von 1.148,25 soll die folgende Formatierung verwendet werden: 1,148.25 

...

Abschließend wird dieser String wieder mit StrSubst$ umschlossen, um die Ausrufezeichen durch Komma zu ersetzen.

Wie kann ein "String mit Tausenderpunkt" in eine Zahl umgewandelt werden?

In einem Layout wird z.B. eine Zahl in die angegebene Währung umgewandelt (z.B. Nettopreis Leitwährung 1 wird in Nettopreis Leitwährung 2 umgewandelt). 

...

val(StrSubst$(External$('Betrag(VPo.PrNt'+CnvLW2+')') ,'.',''))

Warum wird die Fußzeile mit dem Warenwert auf der letzten Seite / einer neuen Seite gedruckt, obwohl alle Positionen auf eine Seite passen? Wie kann dies verhindert werden?

Der Grund dafür ist, das die Zeilendefinition der Fußzeile auf der letzten Seite (diese weist den Warenwert aus) mehr Platz benötigt als die Zeilendefinition 2 der Fußzeile, welche die Zwischensumme ausweist. 

...

Aufgrund der drei eingefügten Zeilenumbrüche vor jeder Spalte wird der Platzbedarf für die Zwischensumme ausreichend groß. Dadurch wird verhindert, dass der Warenwert ohne weitere Position auf der letzten Seite ausgegeben wird.

Wie kann der Tag eines bestimmten Datums in "Klarschrift" ausgegeben werden?

Mit nachfolgender Formel wird für das Datum 01.03.2003 z.B. "Montag" ausgegeben: 

Date$(Datum,'%D')

Wie kann im Layout bei der Seitenzahl gedruckt werden, wie viele Seiten der Druck hat?

Funktion: TotalPages$() 

1. Möglichkeit: auf dem Druck soll "Seite 3 von 5" ausgegeben werden 

...

cond(not LastPage() ,'Seite ' + Str$(Seite,0,0)+ " / Folgeseite " +Str$(Seite + 1,0,0), "")+cond(LastPage(),'Seite ' + Str$(Seite,0,0)+" /"+ Str$(Seite,0,0),"")

Wie kann man den aktuellen Umrechnungskurs einer Währung ausgeben lassen?

Basiswährungsfaktor: External$('DBInfo("Fremdwaehrung"|"US-$"|"BaWFak")') 

Fremdwährungsfaktor: External$('DBInfo("Fremdwaehrung"|"US-$"|"FrWFak")')

Wie kann man die ausgegebenen Datensätze eines Druckes durchnummerieren?

Mit folgenden Variablen können in den Layouts (hier die Layouts für Mahnungen) die Positionen durchnummeriert werden: 

...

LL.FCountPrintedData -> für alle Datensätze auf der ersten Seite mit 1 beginnend ohne auf der nächsten Seite wieder bei 1 zu beginnen

Wie muss das Datum formatiert werden, um es in Verbindung mit einem Text auszugeben?

Date$(Datum,'%02d.%02m.%4y')

Wie muss die Uhrzeit formatiert werden, um diese in Verbindung mit einem Text auszugeben?

Time$('%02h:%02i:%02s')

Wie kann der Druck einer Liste optional durch einen frei eingebbaren Zeitraum eingeschränkt werden?

Falls der Druck einer Liste aufgrund einer Bereichsauswahl und zusätzlich nach einem bestimmten Datum eingeschränkt werden soll, kann dies über die "AskString"-Funktion realisiert werden. 

...

In dieser Formel wurde das .F. durch .T. ersetzt.

Wie können String-Variablen addiert werden?

STR$(val(ChrSubst$(VPo.EPreis,TsdSep)) + val(ChrSubst$(VPo.RabBet,TsdSep)),0,2)

...