Laufende Nummer dynamisch in einem Bericht/Druck
Hallo zusammen,
ich überlege gerade, wie ich folgendes hinbekomme, habe noch keine Idee.
In einem PDF-Bericht ist eine Untertabelle, zum Beispiel Adressliste und ich möchte gerne eine Spalte mit durchlaufenden Nummern haben, also der erste 1., 2. usw. je nach dem, wie viele Items in der aktuell dargestellten Tabelle sind.
Habt ihr Ideen???
5 Antworten
-
Hallo, hier die Idee für ein Funktionsfeld in der Untertabelle:
let myNr := number(HAUPTTABELLE);
let thisNr := number(Nr);
cnt(select UNTERTABELLE where number(HAUPTTABELLE) = myNr and number(Nr) <= thisNr)
-
Da wir hier über verknüpfte Tabellen reden, würde ich gerne auch diese Besonderheit von Ninox nutzen:
---
let my:=this;
cnt(HAUPTTABELLE.UNTERTABELLE[number(Nr)<=number(my.Nr)])
---
zur Erklärung: ich gehe von meinem Datensatz in der Untertabelle in die Hauptabelle und dann in ihre Untertabelle (also ich wähle die Untertabelle mit Daten, begrenzt auf die Haupttabelle ohne select und where Konstrukt)
Leo
-
Danke! Schon mal ein hilfreicher Ansatz.
Leider hilft es mir noch nicht ganz, weil ich die Tabelle nach einem Datum sortiert haben möchte. Das Datum muss nicht mit der Erstellungsreihenfolge identisch sein. Ich möchte, dass das Item mit dem älteren Datum weiter oben angezeigt wird, auch wenn der Datensatz evtl. der neuste ist. Gibt es dazu noch eine Idee???
-
let my:=this;
cnt(HAUPTTABELLE.UNTERTABELLE[Datum>=my.Datum])
---
Bin gespannt, was für eine Bedingung jetzt kommt.
Leo
-
Danke, Leo für die Antwort und den Code! Klappt super!
Content aside
- vor 5 JahrenZuletzt aktiv
- 5Antworten
- 1303Ansichten