2

Druck von mehreren Datensätzen pro Seite (Tabellen-Drucklayout)

Hallo!

Ist es möglich die Datensätze einer Tabelle auch gesammelt auf einer Seite (mehreren Seiten) auszudrucken? Z.B. ein Ausdruck sämtlicher Kunden (Spalten Vorname, Nachname, Adresse, ...) so, dass mehere Spalten mit Spaltentiteln und darunter tabellarisch die Daten der Kunden (pro Zeile ein Kunde) aufgelistet werden?

Bin leider noch nicht dahintergekommen wie das zu bewerkstelligen ist.

Danke und LG, Paul

4 Antworten

null
    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Unter dem Zahnradmenü einer Ansicht gibt es die Möglichkeit, die jeweilige Ansicht auch zu drucken. Man baut sich eine Ansicht so zusammen, wie man es braucht und kann darüber drucken. Alternativ lässt sich auch ein Drucklayout anlegen und nach den Wünschen mit Datenfeldern füllen - aber Achtung, nicht verwirren lassen... es werden nur immer die ersten 6 Datensätze angezeigt, gedruckt werden aber am Ende alle.

    • Tirol Kliniken GmbH
    • ICCT_Admin
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Tobias! 
    Danke für die Hilfe! Der Druck der Ansicht ist schon mal sehr gut, zum Basteln des Drucklayouts habe ich noch eine Frage: wie hinterlege ich beim eingens angelegten Drucklayout die Logik, dass mehrer Datenfelder angegeben werden? ich habe die gewünschten Felder mit Feldbezeichnung angegeben. Aber wie werden nun die weiteren Datensätze angezeigt? Hier eine Abbildung: wie liste ich nun Datesatz Nr. 8 unter den Feldern von datensatz Nr. 7 auf? 

    Danke für die Hilfe!

    2021-03-24 MII-Tabelle

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Der Drucklayout-Editor ist eigentlich nur zur Darstellung des gerade geöffneten Datensatzes gedacht, bzw. generiert er Dir einen Ausdruck für alle Datensätze einer Tabelle.

    Du kannst aber über Funktionsfelder und einer for-Schlaife auch durch ganze Tabellen iterieren...

    Funktionsfeld mit folgendem Script

     

    for p in select DEINETABELLE do

    p.('Datenpunkt Name' + "

    ")

    end

     

    geht durch deine komplette Tabelle (auch mit Filterbedingungen möglich, zB.: DEINETABELLE where 'Datenpunkt Name' > 0) und erzeugt für jeden Datensatz p eine Zeile mit dem Feldinhalt 'Datenpunkt Name' sowie einem folgenden Zeilenumbruch. Wichtig dabei ist, dass dieser Zeielenumbruch in den Anführungszeichen auch tatsächlich so im code steht... also

     

    + "

    "

     

    Du kannst ein weiteres Funktionsfeld anlegen mit einem anderen Feld und dieses dann zb. anders farblich formatieren. Damit kannman selbst im Drucklayout Editor etwas schönes basteln.

    • T_Bartzsch
    • vor 3 Jahren
    • Gemeldet - anzeigen

    mein Gott, da ist der Kopp wieder schneller als die Finger :)))