Spezielle Platzhalter für Datum, Ja/Nein-Felder, Bilder und HTML
Neben den normalen Datenbank-Platzhaltern ({Präfix.Feldname}) bietet PRINT+PLUS spezielle Format-Schlüsselwörter und System-Platzhalter, die erweiterte Funktionen ermöglichen.
Aktuelles Datum und Uhrzeit (@Spezial)
Mit dem Präfix @Spezial können Sie berechnete Werte einfügen, die nicht aus der Datenbank stammen.
Platzhalter | Bedeutung/Ausgabe |
|---|---|
{@Spezial.jetzt#dd.MM.yyyy} | Aktuelles Datum formatiert nach Tag.Monat.Jahr |
{@Spezial.jetzt#HH:mm} | Aktuelle Uhrzeit formatiert nach Stunde:Minute (24h) |
{@Spezial.jetzt} | Datum + Uhrzeit (Standard) |
{@Spezial.jetzt+14 Tage#dd.MM.yyyy} | Heute + 14 Tage |
{@Spezial.jetzt-1 Monate#MMMM} | Vormonat |
{@Spezial.jetzt+1 Jahre#yyyy} | Nächstes Jahr |
{@Spezial.jetzt+2 Stunden#HH:mm} | In 2 Stunden |
{@Spezial.jetzt-30 Minuten#HH:mm:ss} | Vor 30 Minuten |
{@Spezial.jetzt+10 Sekunden#HH:mm:ss} | In 10 Sekunden |
Ja/Nein-Felder formatieren
Platzhalter | Ausgabe bei | Ausgabe bei |
|---|---|---|
{Adresse.Newsletter#Ja;Nein} | Ja | Nein |
{Adresse.Aktiv#✓;✗} | ✓ | ✗ |
{Adresse.Newsletter#Vom Newsletter abmelden} | Vom Newsletter abmelden | (leer) |
Bilder einfügen
PRINT+PLUS kann Bilder dynamisch in Dokumente einfügen aus verschiedenen Quellen.
Bilder aus dem DMS (BildDMS):
Das Datenbankfeld enthält eine DMS-Referenz (Dokument-ID). PRINT+PLUS löst diese auf und fügt das referenzierte Bild ein. Hierzu muss das cobra DMS aktiviert sein.
Beispiel: {Kontakt.Profilbild#BildDMS} - Das Feld “Profilbild” enthält die DMS-Referenz.
Bild von absolutem Pfad (BildAbsolut):
Das Datenbankfeld enthält den vollständigen Dateipfad zum Bild (z. B. C:\Bilder\Logo.png).
Beispiel: {Firma.LogoPfad#BildAbsolut} - das Feld “LogoPfad” enthält z.B. \\Server\Freigabe\Logos\firma.png.
Bild aus relativem Pfad (BildRelativ):
Das Sternchen * wird durch den Wert des Datenbankfeldes ersetzt. So können Sie bildbasierte Informationen dynamisch laden.
Beispiel: {Land.Name#BildRelativ:C:\Bilder\Flaggen\*.png} - Ein Bild der Flagge des Landes wird geladen (z.B. C:\Bilder\Flaggen\Deutschland.png oder C:\Bilder\Flaggen\Schweiz.png)
Das *-Zeichen muss im Pfad bei BildRelativ vorhanden sein, sonst erscheint eine Fehlermeldung. Wenn die resultierende Datei nicht existiert, bleibt die Stelle im Dokument leer.
Die Bildgröße wie folgt bestimmt:
In einer Tabellenzelle mit fester Breite: Das Bild wird proportional auf die Zellenbreite skaliert. Ist zusätzlich eine feste Zellenhöhe definiert, wird das Seitenverhältnis unter Berücksichtigung beider Maße berechnet.
Außerhalb einer Tabelle oder ohne feste Breite: Das Bild wird in Originalgröße eingefügt.
Tipp: Verwenden Sie in Ihrer Word-Vorlage eine Tabelle mit fester Spaltenbreite, um die Bildgröße zu kontrollieren.
Links einfügen
Datenbankfelder können als klickbare Hyperlinks im Dokument ausgegeben werden:
Syntax | Wirkung |
|---|---|
{Tabelle.Feld#Link} | Feldwert wird als klickbarer Link eingefügt (Schema wird automatisch erkannt) |
{Tabelle.Feld#Link:https} | Link mit explizitem URI-Schema https:// |
{Tabelle.Feld#Link:mailto} | Link als E-Mail-Adresse |
Das angegebene Schema (z. B. https, mailto) muss ein gültiges, dem System bekanntes URI-Schema sein.
HTML-formatierter Text (Html)
Textfelder aus cobra können als formatierter Rich-Text (mit Zeilenumbrüchen, Fettschrift, Links etc.) ausgegeben werden. Der Feldinhalt wird als HTML interpretiert, was bewirkt, dass Zeilenumbrüche, Links und grundlegende Formatierungen korrekt dargestellt werden.
Beispiel: {Adresse.Bemerkung#Html} - Wenn das Feld “Bemerkung” Zeilenumbrüche oder Links enthält, werden diese formatiert ins Dokument übernommen.
Ohne #Html wird der Text als normaler Text eingefügt. Sofern HTML-Tags im Feld existieren, würden diese als Text erscheinen (z.B. würde <b>Test</b> gleich ausgegeben werden und nicht in “Test” konvertiert werden).