0

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

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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)".

    • ClausPeter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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.)

    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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.

    • ClausPeter
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo planox.pro,

    vielen Dank für Deine Hilfe. Hat alles funktioniert.

    Gruß

    Claus-Peter