Formatierung
Manche Feldinhalte (z. B. Datum, Uhrzeit, Geldbeträge, Ja/Nein-Werte) benötigen eine bestimmte Darstellung im Ausgabedokument. PRINT+PLUS ermöglicht es, direkt im Platzhalter ein Ausgabeformat anzugeben. Dies geschieht über folgenden Syntax: {Präfix.Feldname#Format}.
Das #-Zeichen trennt den Feldnamen von der Formatierung. Das Format wird nach Microsoft-Standard angegeben. Ohne #Format wird der Wert so ausgegeben, wie er in der Datenbank steht (nicht äquivalent zu cobra).
Im Folgenden werden häufig benutzte Formatierungsformate vorgestellt.
Weitere Formatierungsoptionen werden hier erklärt:
Benutzerdefinierte Zahlenformatzeichenfolgen - .NET | Microsoft Learn
Benutzerdefinierte Formatzeichenfolgen für Datum und Uhrzeit - .NET | Microsoft Learn
Datum und Uhrzeit formatieren
Platzhalter | Format | Beispielausgabe |
|---|---|---|
{Rechnung.Datum#dd.MM.yyyy} | Tag.Monat.Jahr | 06.05.2026 |
{Rechnung.Datum#dd. MMMM yyyy} | Ausgeschriebener Monat | 06. Mai 2026 |
{Rechnung.Datum#d} | Kurzes Datum (Systemformat) | 06.05.2026 |
{Rechnung.Datum#D} | Langes Datum (Systemformat) | Mittwoch, 06.05.2026 |
{Rechnung.Datum#HH:mm} | Nur Uhrzeit (24h Format) | 14:30 |
{Rechnung.Datum#dd.MM.yyyy HH:mm:ss} | Datum + Uhrzeit | 06.05.2026 14:30:00 |
Zahlen formatieren
Platzhalter | Format | Beispielausgabe |
|---|---|---|
{Pos.Gesamt#,##0.00} | Tausendertrennung + 2 Nachkommastellen | 1.250,00 |
{Pos.Gesamt#0.00} | 2 Nachkommastellen (ohne Tausender) | 1250,00 |
{Pos.Menge#0} | Ganzzahl | 5 |
{Pos.Rabatt#0.0%} | Prozentformat | 12,5% |
{Pos.Betrag#C} | Währungsformat (Systemsprache) | 1.250,00 € |
{Pos.Nummer#D5} | Zahl mit führenden Nullen (5-stellig) | 00042 |