3

Carbone/dyn. Drucken_04 Tabellen

In dieser Bsp-Db wird gezeigt, wie man Tabellen mit der dyn.PrintEngine druckt.

Dabei wird gezeigt, wie es im vereinfachten Verfahren funktioniert und als weitere Variante man den notwendigen JSON-Body selbst per Script erstellt.

Ich, persönlich, bevorzuge die Variante mit dem selbst erstellen Body.

Manchmal ist dies auch notwendig, da ab und an die vereinfachte Variante bei manchen Tabellen einfach nicht funktioniert.

Zwei weitere Besonderheiten sind die Möglichkeit den Ausdruck der Tabelle im gleichen Template über ein Ja(Nein Feld in Ninox zu verhindern (conditioned Output) oder auch die Zellenfarbe der zu druckenden TabellenZelle auszuwählen.
Das Script für den selbst definierte JSON-Body befindet sich im zugehörigen Berechnungsfeld des Templates.

Die entsprechenden Templates befinden sich im Ninox Druckeditor und können von dort auch runter geladen werden.
 

Mehr Informationen findet ihr unter der Dokumentation auf der Carbone Webseite:

https://carbone.io/documentation.html

8 Antworten

null
    • Jens_Waschwill
    • vor 8 Monaten
    • Gemeldet - anzeigen

    Hallo Uwe. Vielen Dank für den ausführlichen Beitrag. Zu den Farben habe ich allerdings eine Frage. Wenn ich bereits ein Dokument (Tabelle) ohne json erstellt habe, ist es dennoch möglich hier ohne json-formel eine Farbe in eine Tabelle zu bekommen? Stehe da extrem auf dem Schlauch. Dennoch ist es für mich ziemlich wichtig, da ich so Gefahren kennzeichnen kann. Für eine Antwort von Dir wäre ich sehr dankbar. Ich habe es bereits versucht wie auch ein Rich-Text zu implementieren. Ergebnis ist leider nur der Farbcode. 

    Viele Grüße, Jens

      • UweG
      • vor 8 Monaten
      • Gemeldet - anzeigen

       Das kommt darauf an, welcher Wert für den conditionalOutput benötigt wird und wo dieser abgelegt ist.
      Ich rate dazu, immer ein selbst erstelltes JSON zu benutzen wenn man Carbone(dyn. Druck) benutzt, da man früher oder später auf Probleme trifft.

      • Jens_Waschwill
      • vor 8 Monaten
      • Gemeldet - anzeigen

       Vielen Dank. 

      Ich möchte diesen Wert als Farbe 

      im Druck anzeigen lassen. Dazu hatte ich bislang in das Template:

      Das Ergebnis ist aber bislang gewesen:

      Statt den Farbcode soll er die Spalte mit der Farbe belegen oder ein farblichen Strich. Egal. 
      Wenn mein Risiko grün ist, dann halt grün und wenn gelb, dann den Gelbton. 

      Geht das ? 

      • UweG
      • vor 8 Monaten
      • Gemeldet - anzeigen

       
      Ja, aber nicht in der Form, wie du es machen möchtest.
      Ich empfehle dir die Carbone-Doku (carbone.io) zu den conditional Outputs und der Art der Farbzuweisung in Drucktemplates zu studieren und anzuwenden.

      Die obige Bsp-DB zeigt einen Weg dazu auf.

      • Jens_Waschwill
      • vor 8 Monaten
      • Gemeldet - anzeigen

      Vielen Dank. Aber dann muss ich an der Stelle aufgeben. Werde daraus einfach nicht schlau. Dennoch vielen lieben Dank für den Hinweis darauf.

      • UweG
      • vor 8 Monaten
      • Gemeldet - anzeigen


      Anbei eine Bsp-DB wie es funktioniert.
      Mehr Unterstützung kann ich nicht geben.
      In der Carbone Dokumentation sind auch Beispiele zu den angebotenen Funktionen aufgeführt.
      Nicht für alle Eventualitäten, aber wenn man sich damit beschäftigt, kann man vieles ableiten.
      Das mache ich auch durch nachmachen der Beschreibung und dann der Erweiterung für andere Konstellationen. Das benötigt aber auch eine Investition in Zeit.
      Das ist in Ninox genau so. Nicht alle Möglichkeiten sind bis in's letzte Detail beschrieben. Man muss aus dem Sammelsurium der Beschreibungen etwas zusammen fügen, was seiner Anforderung entspricht.
      Ninox ist ein Baukasten und stellt (Nicht immer perfekt) Beschreibungen seiner Funktionalitäten bereit.
      Man bekommt keine für einen perönlich vorgegebene Lösung.
      Genau so verhält es sich mit Carbone.
      Man muss Zeit investieren, wenn man alles selber machen möchte.
      Kommt man an einem Punkt seines Handelns nicht weiter, kann man immer noch in diesem Forum um Unterstützung bitten.

      • Jens_Waschwill
      • vor 8 Monaten
      • Gemeldet - anzeigen

        Super gut. Vielen Dank für deine Hilfe. Ich habe deine Beispiel-DB installiert. Leider lässt sich das Dokument aber nicht drucken. Es kommt immer ein ERR.

      Sorry.

      • UweG
      • vor 8 Monaten
      • Gemeldet - anzeigen

      Sorry, ich hatte das falsche Template gespeichert.
      Hier die funktionierende DB