Carbone/dyn. Drucken_01 Grundlage
Ninox hat Carbone integriert und bietet auch die Möglichkeit an, ohne spezielle Kenntnisse über die Erstellung eines JSON-Body, vereinfacht Drucktemplates für die PDF-Erzeugung zu erstellen.
Mit Vereinfacht meine ich, daß die Feldnamen von Ninox in dem Template als Variablenname genutzt werden.
Bsp. Wenn der Inhalt des Ninox-Textfeldes 'Name' gedruckt werden soll, muss beim vereinfachten Druck, im Template die entsprechende Variable wie folgt aussehen: {d.Name}.
Sofern der Feldname Leerzeichen enthält, ist dieses Leerzeichen im Drucktemplate mit einem Unterstrich zu ersetzen.
Bsp. Ninox Feldname 'Datum vom' wird im Drucktemplate zu Variablenname {d.Datum_vom}
Man kann in dieser Form schon einfache Ausdrucke hinbekommen.
Ich habe mal eine Beispiel-DB angehängt, die dies exemplarisch zeigt.
Darin sind mit Microsoft Word und LibreOffice erstellte Drucktemplates enthalten.
Diese können aus Ninox heruntergeladen werden, um sie zu erweitern falls auch die Tabelle erweitert wird mit zusätzlichen Feldern.
Ich persönlich nutze hauptsächlich LibreOffice, da Carbone selbst einige Funktionalitäten bisher nur für Templates anbietet, die mit LibreOffice erstellt wurden.
Was ich darüber hinaus festgestellt habe: Bei mit MS-Word erstellten Templates werden manchmal Leerzeichen zwischen 2 Variablen ignoriert.
Bsp. im Ausdruck wird 'UweG' statt 'Uwe G' angezeigt.
Ich werde unregelmäßig weitere Tipps zum dyn. Druck incl. Beispiel veröffentlichen, um das Drucken mit dem neuen dyn. Druckeditor näher zu bringen.
Der nächste Tipp wird sich dem Ausdruck des Rich-Text Feld (html-Druck) widmen und den damit verbundenen möglichen Schwierigkeiten.
36 Antworten
-
Ich bin zu blöd für diese Sache, egal was ich mache es wird nie gedruckt. Einfachstes Konstrukt Name + Vorname
Was mache ich da falsch???
Content aside
-
7
„Gefällt mir“ Klicks
- vor 1 JahrZuletzt aktiv
- 36Antworten
- 803Ansichten
-
10
Folge bereits