Sortierung der Rechnungspositionen
Hallo,
ich brauche mal wieder Hilfe. Die richtige Rechnungsposition-Nummerien im Layout und Ausdruck funktioniert leider nicht.
Ab der 11. Position ist die Sortierung wie folgt:
1. Position
11. Position
12. Position
2. Position
3. Position
usw.
Wahrscheinlich nur eine Kleinigkeit, wenn man es weiß wie....
Für eine schnelle Hilfe wäre ich dankbar.
4 Antworten
-
Hallo Claus-Peter, vermutlich handelt es sich bei der Positions-Nr. um ein Textfeld. Und Texte (Strings) werden zeichenweise von links nach rechts sortiert. Die "1" liegt dann immer vor der "2", egal, welche Ziffern noch dahinter stehen.
Ich weiß nicht, wie die Positions-Nummer bei dir entsteht, aber entweder wandelst du sie generell in ein numerisches Feld um oder temporär mit "number(POSNR)".
-
Hallo, vielen Dank für Deine Info. Ich weiß auch nicht wie die Positions-Nummer entsteht. Stammt aus der Ninox-Vorlage.
Hast Du einen Tipp wie ich das Feld "Text" gegen ein Feld "Zahl" ersetzen kann. Aber auch mit der Anweisung weiter zu zählen (also Pos. 2, Pos. 3 usw.)
-
Wenn es um die Vorlage "Rechnungen" geht: Dort heißt das Feld 'RE-Pos.' und hat den Typ Zahl. Erzeugt wird sie mit einem Änderungstrigger im Verknüpfungsfeld 'Rechnung':
'RE-Pos.' := cnt(Rechnung.Rechnungspositionen)
In der Vorlage ist 'RE-Pos.' also ein numerischer Wert und wird auch im Drucklayout korrekt sortiert. In deiner Version muss demnach irgendetwas anders sein. Wird der Wert vielleicht irgendwo mit format() oder eine Textverkettung aufbereitet? Auch dann würde das Ergebnis immer ein String sein, mit der Folge einer "falschen" Sortierung.
Zurn Überprüfung würde ich im Drucklayout mal die Tabelle anklicken und dann rechts auf "Anzuzeigende Spalten festlegen". In der daraufhin erscheinenden Liste "Sichtbare Spalten" kann man schauen, was genau sich hinter der angezeigten Positionsnummer verbirgt.
-
Hallo planox.pro,
vielen Dank für Deine Hilfe. Hat alles funktioniert.
Gruß
Claus-Peter
Content aside
- vor 3 JahrenZuletzt aktiv
- 4Antworten
- 184Ansichten