0

Listenansicht im Datensatz und im Drucklayout

Ich steh grad auf dem Schlauch...

Wie erstelle ich eine Liste (mehrere verschiedene Einträge untereinander :Kunde, Breite , Höhe, Auftragsnr.) und kann diese dann in ein statisches Drucklayout einfügen. Mit einem Datensatz in einer Zeile krieg ich es hin, aber wie stell ich es mit 5 oder 8 Einträgen an? 8mal im Datensatz die jeweiligen Felder anlegen oder über eine neue Tabelle, wo ich die einzelnen Einträge sammele? Und wie verknüpfe ich das dann noch mit einem Hauptauftrag?

Gruß Moped

Bildschirmfoto 2019-12-12 um 17.36.25

8 Antworten

null
    • Support
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Wie man am Screenshot schon sieht, sollten die einzelnen Teile als Untertabelle realisiert werden.

    Birger

    • waldmoped
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Prima, diesen Ansatz habe ich so auch angelegt. Jetzt habe ich in der Haupttabelle eine Verknüpfung angelegt, wo meine einzelnen Spalten angezeigt werden und die ich im Drucklayout passend dem o.g. Vordruck angleichen kann, sodass die Daten genau in die Spalten passen. Das Dumme ist nur, je nachdem wieviele Zeilen ich in der Verknüpfungstabelle eintrage, bewegen sich die unteren Zeilen (Lieferumfang,Paketanzahl,etc.) jedesmal mit, da im Drucklayout sich die Höhe nicht von "Automatisch Höhe" in "Feste Höhe" eingestellt werden kann.

    Welche Möglichkeit gibt es, diesen Wanderungseffekt zu verhindern? 

    • waldmoped
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ein Bild dazuBildschirmfoto 2019-12-27 um 17.39.50

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Moped,

    verstehe ich das richtig: die Tabelle ist Statisch als Hintergrundbild angelegt und du möchtest, dass die einzelnen Daten in jede Zeile exakt reinpassen? Wenn JA dann kannst du nur die einzelnenFelder im Layout mit Festhöhe platzieren und die Daten über Array und item() zuweisen. Ist sehr fummelig und ich weiß nicht ob es bei mehreren Platformen auch gleich aussehen wird.

    Je nach dem wie die Daten aufgebaut sind kann man die Arrays  entweder über Schleifen bilden oder als json-Object freigeben und die Daten dann herauslesen.

    Leo

    • waldmoped
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo, danke für Deine Ausführungen, aber das Ganze danach umzusetzen übersteigt mein Talent mit Ninox.

    Aber ich habe die halbe Nacht im Forum verbracht und viele Fragen und Antworten durchgelesen, daß meiste hab ich wieder vergessen, jedoch hab ich was einfaches gefunden, was soeben ausprobiert auch wirklich funktioniert.

    Vielleicht sollte man solche Dinge mal Zentral speichern, damit man sowas leicht recherschieren kann.

    Gruß Moped

    Bildschirmfoto 2019-12-28 um 12.35.32

    • waldmoped
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Bräuchte hier nochmal nen Tipp, wenn ich eine Befehlsbutton anlege und folgendes Skript eingebe:

    let myTempPdf := printAndSaveRecord(this, "Invoice");
    let myFileName := Auftrag.Kunde + "-" + Auftrag.'Auftragsnr.:' + ".pdf";
    importFile(this, myTempPdf, myFileName);
    'Druck Vorschau' := myFileName;

    erhalte ich in dem Feld Druck Vorschau eine Anzeige im PDF Format. Dabei ändert sich auch der Name der Datei in Kunde + Auftragsnummer.

    Wie kann ich das Ganze im Script :  printRecord(this,"'Druck Vorschau'").  , einbauen? Hier bekomme ich nur eine fortlaufende PDF Nummerierung angezeigt.

    Gruß Moped

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Das geht leider nicht

    • waldmoped
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ein nächstes Problem, in meiner Datenbank habe ich mehrere Tabellen angelegt. Bei jeder Tabelle erstelle wie oben gezeigt unterschiedliche Vordrucke. Damit ich etwas den Überblick behalte, wollte ich eine Tabelle anlegen, wo ich diese Vordrucke als PDF zentral ablege. Leider geht dies nur in einem Berechnungsfeld und wird als JPG abgelegt.

    Wie schaffe ich es, beim anklicken des Berechnungsfeldes, das PDF in der passenden Tabelle zu öffnen bzw. genau zu diesem Datensatz zugelangen?

    Gruß Moped