Alle Einstellungen eines Ausgabeformats im Detail

In PRINT+PLUS wird jedes Ausgabeformat über einen mehrseitigen Konfigurationsdialog eingerichtet. Der Dialog führt schrittweise durch alle relevanten Einstellungen, von den allgemeinen Angaben über Datenquellen und Vorlagen bis hin zu Ablage, Filterdialog, Ergebnisverhalten und optionalem Skripting.

Die folgenden Abschnitte beschreiben alle verfügbaren Einstellungsseiten im Detail.


Allgemeine Konfiguration

Auf der Seite Allgemein werden die grundlegenden Eigenschaften des Ausgabeformats festgelegt.

image.png

Einstellung

Beschreibung

Name des Ausgabeformates

Eindeutiger Name der Druck- oder Exportkonfiguration. Dieser Name dient zur Identifikation der Konfiguration.

Typ des Exporters

Legt fest, in welchem Format die Ausgabe erzeugt wird. Verfügbare Typen sind:

  • Excel

  • Skript

  • Text

  • Word

  • WordLegacy

Zeige Konfiguration in Menüleiste

Legt fest, ob diese Konfiguration in der PRINT+PLUS-Menüleiste angezeigt wird.

Editieren der Vorlagen vor Export

Legt fest, ob Vorlagen vor oder während des Exports bearbeitet werden dürfen.

Erzeuge PDF/A (ISO 19005-1)

Aktiviert die Ausgabe als PDF/A-konformes PDF, sofern der Exporter dies unterstützt.

Ausgabeformat PDF erlaubt

Erlaubt PDF als auswählbares Ausgabeformat.

Ausgabeformat Standard erlaubt

Erlaubt das Standardformat des Exporters, zum Beispiel DOCX, XLSX oder TXT.

Berechtigte Benutzer

Kommagetrennte Liste der cobra-Benutzer, die diese Konfiguration verwenden dürfen.

Berechtigte Gruppen

Kommagetrennte Liste der cobra-Gruppen, die diese Konfiguration verwenden dürfen.

Beschreibung

Freitextbeschreibung der Konfiguration.

Tooltip

Text, der als Tooltip bei der Anzeige in der Menüleiste verwendet wird.

Zusammenfassung

Automatisch erzeugte Zusammenfassung der wichtigsten Konfigurationseinstellungen.


Ausgangstabelle (Current)

Auf der Seite Ausgangstabelle wird definiert, welche cobra-Tabelle die Hauptdatenquelle für den Export ist.

image.png

Einstellung

Beschreibung

Tabelle

cobra-Datenbanktabelle, aus der die Hauptdaten für den Export gelesen werden.

Präfix

Platzhalter-Präfix für Felder dieser Tabelle. Das Präfix wird verwendet, um Felder eindeutig in Vorlagen anzusprechen.

Die Ausgangstabelle ist die zentrale Datenbasis der Konfiguration. Weitere Tabellen können bei Bedarf als übergeordnete oder untergeordnete Tabellen ergänzt werden.


Vorlagen

Auf der Seite Vorlagen werden die Dateien hinterlegt, die für die Ausgabe verwendet werden.

image.png

Einstellung

Beschreibung

Vorlagen

Liste der Vorlagedateien. Pro Vorlage können Dateiname und Bedingung angegeben werden.

Listenausgabe Vorlage-Dateiname

Optionale Vorlage für Sammeldruck- oder Sammelausgabedokumente.

Listenausgabe Ergebnis-Dateiname

Muster für den Dateinamen des erzeugten Dokuments. Das Muster kann Platzhalter enthalten.

Diese Seite ist nur für Dokument-Exporter wie Word und Excel relevant. Bei reinen Skript-Konfigurationen steht sie nicht zur Verfügung.


Übergeordnete Tabellen (Parent)

Auf der Seite Über-Tabellen können Tabellen eingebunden werden, die logisch oberhalb der Ausgangstabelle liegen.

image.png

Einstellung

Beschreibung

Übergeordnete Tabellen

Verknüpfte übergeordnete Tabellen mit:

Präfix: Zugriffsplatzhalter für Feldnamen

Verknüpfungsbedingung: Legt die Verknüpfung der Untertabelle zur Übertabelle fest. Wählen Sie hier die Beziehungsfelder aus.

Filter: Einschränkungsbedingungen um Datensätze beim Export auszuschließen. z.B. {Position.Menge} > 10 AND {Position.Menge} < 15}

Reigenfolge: Legt fest wie die Datensätze bei der Ausgabe sortiert werden. Unterstützt Platzhalter.

Rekursiv übergeordnete Tabellen:
Übergeordnete Tabellen können rekursiv wieder übergeordnete Tabellen enthalten. Wenn Sie auf “Übergeordnete Tabellen” klicken, öffnet sich ein Dialog mit den gleichen Eistellungsmöglichkeiten wie im ursprünglichen Fenster. In diesem Fenster können Sie wieder übergeordnete Tabellen festlegen.

Übergeordnete Tabellen werden verwendet, wenn in der Ausgabe zusätzliche Informationen aus verbundenen Datensätzen benötigt werden, zum Beispiel Daten einer Adresse, Firma oder eines übergeordneten Vorgangs.


Untergeordnete Tabellen (Children)

Auf der Seite Unter-Tabellen werden Unterdatensätze der Ausgangstabelle konfiguriert.

image.png

Einstellung

Beschreibung

Untergeordnete Tabellen

Verknüpfte untergeordnete Tabellen mit:

Präfix: Zugriffsplatzhalter für Feldnamen

Verknüpfungsbedingung: Legt die Verknüpfung der Untertabelle zur Übertabelle fest

Filter: Einschränkungsbedingungen um Datensätze beim Export auszuschließen.

Reigenfolge: Legt fest wie die Datensätze bei der Ausgabe sortiert werden. Unterstützt Platzhalter.

Max. Anzahl: Legt fest, wie viele Datensätze maximal ausgegeben werden. Bezieht sich auf die ausgewählte Reihenfolge.

Jede untergeordnete Tabelle benötigt eine Vorlage. Um eine Vorlage hinzuzufügen klicken Sie auf den Button “Vorlagen”.

Es öffnet sich ein Fenster, in dem Sie Vorlagen für die untergeordnete Tabelle anlegen können. Das Anlegen dieser Vorlagen verhält sich analog zum Anlegen von Vorlagen für die Ausgangstabelle.

Klicken Sie zuerst auf „Hinzufügen“ um eine neue Vorlage anzulegen. Jede angelegte Vorlage benötigt einen Namen bzw. einen Dateipfad für bereits vorhandene Vorlagen. Schreiben Sie den gewünschten Namen der Vorlage in das Eingabefeld bei „Dateiname“.

Sie können zudem optional weitere über- oder untergeordnete Tabellen hinzufügen.

Bedingungen einer Vorlage für untergeordnete Tabellen

Der Vorlagen-Dialog für untergeordnete Tabellen ermöglicht, wie bei den Vorlagen für die Ausgangstabelle, mehrere Vorlagen anzulegen und diese über Bedingungen auszuwählen.

Es können für die Bedingung Felder aus der zugehörigen Tabelle, der Ausgangstabelle oder übergeordneten Tabelle der Ausgangstabelle verwendet werden.

Achtung: Es können keine Felder von anderen untergeordneten Tabellen verwendet werden.

Filter

Mit Hilfe von “Filter” können Se Datensätze vom Export ausschließen. Die Vergleichsmöglichkeiten entsprechen denen der Bedingung der Vorlagen. Um den Filter zu formulieren, nutzen Sie wie in den Vorlagen die Platzhalter.

Es können mehrere Bedingungen mit “AND” oder “OR” verknüpft werden, um die Ausgabe noch spezifischer einzuschränken.
Beispiel: {Position.Menge} > 10 AND {Position.Menge} < 15 → Gibt nur Positionen mit den Mengen 11, 12, 13 und 14 aus.

Achtung: Für den Filter können nur Felder benutzt werden, die aus der zugehörigen Tabelle stammen. Felder aus anderen Tabellen können hier nicht verwendet werden.

Reihenfolge

Mit “Reigenfolge” legen Sie fest, wie die Datensätze sortiert werden sollen. Nutzen Sie hier ebenfalls die Platzhalter, um auf die Feldnamen zuzugreifen.

PRINT+PLUS sortiert standardmäßig aufsteigend. Um absteigend zu sortieren fügen die hinter dem Platzhalter das Wort “desc” ein.
Beispiel: {Position.Menge} desc

Für den Fall, dass die Datensätze nach mehreren Kriterien sortiert werden sollen, trennen Sie die Feldnamen nach denen sortiert werden soll mit einem Komma.
Beispiel: {Position.Menge} desc, {Position.Gesamt} → Sortiert zuerst nach der “Menge” absteigend und dann nach “Gesamt” aufsteigend.

Achtung: Für die Reihenfolge können nur Felder benutzt werden, die aus der zugehörigen untergeordneten Tabelle stammen. Felder aus anderen Tabellen können hier nicht verwendet werden.


Dokumente speichern

Auf der Seite Dokumente speichern wird festgelegt, wo erzeugte Dateien gespeichert werden und ob sie mit cobra verknüpft werden.

image.png

Einstellung

Beschreibung

Stammordner-Typ

Legt den Ausgangsort für die Ablage fest. Möglich sind:

  • Desktop

  • Temporäre Dateien

  • Absoluter Pfad

Ausgabepfad

Unterordner relativ zum gewählten Stammordner.

Aktuelles Datum als Unterpfad verwenden

Erstellt einen Unterorder mit dem nachfolgenden Datumsformat, in dem die Ausgaben abgelegt werden.

Ausgabe-Dateiname

Muster für erzeugte Dateinamen. Das Muster kann Platzhalter enthalten.

Eindeutige Dateinamen verwenden

Sorgt dafür, dass Dateien bei Namenskonflikten automatisch nummeriert werden.

Dokumentfeld

cobra-Dokumentreferenzfeld, in dem die erzeugte Datei verknüpft wird.

Kontakt anlegen

Legt automatisch einen cobra-Kontakt mit Bezug zum erzeugten Dokument an.

Diese Einstellungen steuern sowohl die technische Dateiablage als auch die Integration in die cobra-Dokumentenverwaltung.

Kontakt hinzufügen

Es kann ebenfalls ein Kontakt angelegt werden, dem das Dokument angefügt werden kann. Hier muss der Adressbezug ausgewählt werden. Wird bei „Dokument anfügen“ ein Häkchen gesetzt, so wird das Dokument im Kontakt in das Feld Dokument angefügt. Zudem können direkt Feldwerte geändert oder gesetzt werden. Platzhalter funktionieren hier ebenfalls.

image.png


Achtung: Wird das Dokument bereits in den Datensatz der cobra-Ausgangstabelle gespeichert, kann es nicht ein zweites Mal beim Kontakt-Eintrag abgelegt werden.

Datensatzerstellung

Soll nicht nur das Dokument im bestehenden Datensatz hinterlegt werden, sondern gleichzeitig ein neuer Datensatz erzeugt werden, so muss dies über ein Skript realisiert werden.


Filter-Dialog

Auf der Seite Filter-Dialog wird definiert, ob Benutzer vor dem Export eine Auswahl treffen können und welche Filteroptionen verfügbar sind.

image.png

Einstellung

Beschreibung

Filterdialog anzeigen

Zeigt vor dem Export einen Auswahldialog an.

Ausgabetyp ohne Filter-Dialog

Nur aktiv, wenn Filterdialog anzeigen deaktiviert ist. Nutzt direkt den ausgewählten Ausgabetyp, ohne einen Dialog anzuzeigen. Die Option PDF funktioniert nur bei den Exporttypen Excel und Word.

Erlaubte Filter

Legt die vorausgewählte Datenmenge fest. Möglich sind:

  • Aktueller Datensatz

  • Aktuelle Recherche

  • Komplette Liste

  • Aktuelle Unterdatensätze

Vorauswahl

Bestimmt, welche der ausgewählten Filteroptionen direkt ausgewählt sind.

Tabellenname Ansicht

Name des cobra-Tabellenrasters, das im Filterdialog verwendet wird.

Adressbezug (Recherche)

Adressreferenz-Präfix für Recherche-Filter.

SQL-Filter (Komplette Liste)

SQL-WHERE-Bedingung für den Filter “Komplette Liste”.

Beziehungsfeld

Legt ein Beziehungsfeld für die Unterdatensätze an, sofern die Option “Aktuelle Unterdatensätze” ausgewählt ist.

Verfügbare Felder

Fügt Felder hinzu, welche im Filterdialog angezeigt werden. Es kann eine Spalte angegeben werden, nach welcher Sortiert wird, sowie die Reigenfolge (Aufsteigend/Absteigend)

Der Filterdialog ist besonders hilfreich, wenn Benutzer flexibel entscheiden sollen, ob nur ein einzelner Datensatz, eine Recherche oder eine vollständige Liste ausgegeben wird.

Tabellenname Ansicht

Falls in cobra eine Tabelle mehrfach an unterschiedlichen Stellen eingebunden ist, wird der Tabellenname in der Ansicht benötigt. Dieser Name muss in PRINT+PLUS im Feld “Tabellenname Ansicht” eingetragen werden, damit PRINT+PLUS weiß, mit welchen Bezug die Datensätze gezogen werden.

Den vollständigen Namen findet man in cobra im Ansichten-Editor. Dazu muss man in der Ansicht die Tabelle doppelklicken, in der man in cobra die Daten dargestellt sieht. Dadurch wird die Tabelle aktiviert. Danach rechter Mausklick → Assistenzen → Tabelle konfigurieren… . Im sich öffnenden Dialog auf Erweitert gehen und den Namen notieren.


Ergebnis-Verhalten

Auf der Seite Ergebnis-Verhalten wird festgelegt, was nach dem Export mit den erzeugten Dokumenten geschieht.

image.png

Einstellung

Beschreibung

Ergebnis-Verhalten: Aktion

Legt die Aktion nach dem Export fest. Möglich sind:

  • Nichts

  • Dialog anzeigen

  • Letztes Dokument öffnen

  • Alle Dokumente öffnen

  • Ordner öffnen

Druck-Verhalten: Aktion

Legt das Druckverhalten fest. Möglich sind:

  • Nichts

  • Drucken

  • Am Anfang einmal fragen

  • Bei jedem Dokument fragen

Drucker 1–3

Bis zu drei Zieldrucker können ausgewählt werden.

Anzahl Kopien 1–3

Anzahl der Kopien je ausgewähltem Drucker.

Diese Seite ist nur für Dokument-Exporter relevant. Bei Skript-Konfigurationen stehen diese Optionen nicht zur Verfügung.


Skripte

Auf der Seite Skripe können optionale C#-Skripte eingebunden werden, die den Exportprozess erweitern.

image.png

Einstellung

Beschreibung

Skripte

Liste von C#-Skripten auf Basis von IScriptAction. Die Skripte können vor, während oder nach dem Export ausgeführt werden. Über den Code-Editor kann das Skript direkt bearbeitet werden, über Referenzen können weitere Skripte eingebunden werden, welche im Code Referenziert werden.

Log UI während Ausführung anzeigen

Öffnet ein Log-Fenster bei der Ausführung

Interop Assembly laden

Fügt die Erforderlichen Referenzen hinzu, welche benötigt werden um Wort-Dokumente zu bearbeiten (Microsoft.Office.Interop.Word)

Alle Skripte prüfen

Überprüft alle Skripte auf Build-Fehler. Wichtig: Hierbei sind keine Laufzeitfehler inbegriffen.

Skripting eignet sich für individuelle Erweiterungen, Prüfungen, Nachbearbeitungen oder Integrationen, die über die Standardfunktionen hinausgehen.

Um ein Skript zu bearbeiten oder zu erweitern, werden Kenntnisse in C# vorausgesetzt. Skripte können auch von Ihrem cobra Partner oder von uns individuell für Sie angefertigt werden - bitte fragen Sie nach.

Skript Editor

Die Eigenschaften des Skripts können im Code-Editor bearbeitet werden. Im linken Feld befinden sich die Felder der konfigurierten Tabelle dieser PRINT+PLUS-Aufgabe.

Über einen Rechtsklick auf einen Feldnamen gibt es zudem Optionen zum einfügen der entsprechenden Werte.

image.png

Skript Referenzen

Es besteht ebenfalls die Möglichkeit dem Skript Referenzen hinzuzufügen. Damit können Funktionen von externen Programmbibliotheken verwendet werden. Wählen Sie hierzu den Pfad zu einer DLL-Datei aus.

image.png

Typen von Skripten

Typ

Ausführung des Skriptes erfolgt:

Skript-Exporter

BeforeFirstDocument

Wird als erstes ausgeführt. Es sind weder Daten geladen noch Dokumente erstellt.

X

AfterCurrentRowsLoaded

Nachdem die Datensätze der konfigurierten Haupttabelle geladen wurden.

X

BeforeLoadData

Vor jedem vollständigen Laden eines Datensatzes.

X

AfterLoadData

Nach dem vollständigen Laden eines Datensatzes, inklusive konfigurierter über- und untergeordneter Tabellen.

X

BeforeOpenTemplate

Bevor die definierte Vorlage zum Ersetzen der Platzhalter geöffnet wird.

AfterOpenTemplate

Nachdem die definierte Vorlage zum Ersetzen der Platzhalter geöffnet wurde.

BeforeOpenChildTemplate

Vor dem Öffnen einer Vorlage einer untergeordneten Tabelle.

AfterOpenChildTemplate

Nachdem eine Vorlage für eine untergeordnete Tabelle geöffnet wurde.

BeforeFillChildDocument

Bevor die Platzhalter einer Vorlage für eine untergeordnete Tabelle ersetzt werden.

AfterFillChildDocument

Nach dem die Platzhalter in einer Vorlage einer untergeordneten Tabelle ersetzt wurden.

BeforeSavingDocument

Bevor das erzeugte Dokument gespeichert wird.

AfterSavingDocument

Nachdem das erzeugte Dokument gespeichert wurde.

AfterClosingDocument

Nachdem das Dokument ggf. im DMS oder erzeugtem Kontakt abgelegt wurde und das Dokument geschlossen wurde.

AfterLastDocument

Nachdem das letzte Dokument erstellt wurde.

X

BeforeCreateMasterDocument

Bevor alle Dokumente im Listendokument zusammengefasst werden.

AfterCreateMasterDocument

Nachdem alle Dokumente im Listendokument zusammengefasst wurden.


Hinweise zur Verwendung

Nicht jede Einstellung ist für jeden Exporter-Typ verfügbar. Vorlagen- und Ergebnisoptionen gelten vor allem für Dokument-Exporter wie Word und Excel. Bei Skript-Konfigurationen stehen dagegen die Skript-Aktionen im Vordergrund.

Eine vollständige Konfiguration besteht in der Regel aus folgenden Bausteinen:

  1. allgemeine Eigenschaften und Sichtbarkeit,

  2. Hauptdatenquelle,

  3. optionalen Vorlagen,

  4. optionalen Parent- und Child-Tabellen,

  5. Ablage- und DMS-Einstellungen,

  6. optionalem Filterdialog,

  7. Ergebnis- und Druckverhalten,

  8. optionalem Skripting.

Damit lässt sich jedes Ausgabeformat gezielt an den gewünschten Anwendungsfall anpassen.


Was this article helpful?