0

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

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

    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)

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • emerald_bee
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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???

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    let my:=this;

    cnt(HAUPTTABELLE.UNTERTABELLE[Datum>=my.Datum])

    ---

    Bin gespannt, was für eine Bedingung jetzt kommt.

    Leo

    • emerald_bee
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke, Leo für die Antwort und den Code! Klappt super!

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 5Antworten
  • 1303Ansichten