0

Dynamische Drucklayouts - Einführung

Lernen Sie die Grundlagen der Druckanpassung in Ninox

Verfügbarkeit

✅ Die Druckanpassung ist für Public und Private Cloud ab Version 3.7.7 verfügbar.

Kapazität

Die Preisübersicht (Abschnitt zu Schlüsselfunktionen) bietet Informationen darüber, wie viele Renderings pro Monat in Ihrem Abonnement verfügbar sind.

ℹ️ Jedes Mal, wenn ein dynamisches Drucklayout erstellt wird (mit oder ohne Verwendung einer Funktion), wird 1 Rendering vom monatlichen Kontingent abgezogen.

Wie die Druckanpassung in Ninox funktioniert

Ninox verwendet eine Drittanbieter-Integration, carbone.io, um alle Markierungen {} in einem Dokument (.xlsx, .odt, .docx, ...) zu finden und diese Markierungen durch Ninox-Daten zu ersetzen.

Je nach Syntax Ihrer Markierungen können folgende Operationen durchgeführt werden:

  • Ersetzen eines Feldes
  • Formatieren von Daten
  • Wiederholen eines Dokumententeils (eine Tabellenzeile oder etwas anderes)
  • Schleifen über unbegrenzt verschachtelte Arrays
  • Bedingtes Anzeigen von Daten basierend auf einem Testausdruck

Die Syntax ähnelt der Verwendung eines JSON-Arrays oder -Objekts in JavaScript. In Kombination mit Funktionen von beispielsweise Microsoft Word oder LibreOffice können Sie Dokumente mit folgenden Elementen erstellen:

  • Grafiken
  • Kopf- und Fußzeilen
  • automatisch wiederholte Tabellenkopfzeilen über Seiten hinweg
  • Einfügen berechneter Felder
  • Seitenzählung

usw.

Unterstützte Dateiformate

Import

  • .xhtml
  • .odt
  • .ods
  • .odp
  • .docx
  • .xlsx
  • .pptx
  • .odg

Export/Druck

  • .pdf

Unterstützte Schriftarten

Google Fonts sind vorinstalliert. Wenn eine Schriftart nicht in Dokumenten gerendert wird, überprüfen Sie, ob die Schriftart auf Google Fonts verfügbar ist.

Unterstützte Funktionen

Funktionen für Standarddruck

Diese Funktionen funktionieren mit den Drucklayout-Optionen Leer und Auto.

Funktionen für dynamisches Drucken

Diese Funktionen funktionieren nur mit der Drucklayout-Option Dynamisch.

  • printRecord(nid, templateLayoutName, data)
    • druckt dynamisch mit Ihrem benutzerdefinierten Layout
  • printAndSaveRecord(nid, templateLayoutName, data)
    • druckt dynamisch mit Ihrem benutzerdefinierten Layout und gibt den Link zurück

Antwort

null