Export Eulanda Report
Zuletzt geändert: 07.04.2026 07:05

Übersicht

Export-EulandaReport #

ÜBERSICHT #

Rendert einen EULANDA-Report als PDF, TIFF oder anderes Format über ReportXtools.exe.

SYNTAX #

Export-EulandaReport [-Udl] <string> [-Report] <string> [-Object] <string> [-IdList] <string>
    [[-Path] <string>] [[-Printer] <string>] [[-Duplex] <string>] [[-Lang] <string>] [[-Letterhead]
    <string>] [[-Profile] <string>] [[-Format] <string>] [[-Backside] <string>] [[-AddPages]
    <string>] [-Vacant] [[-Title] <string>] [[-Author] <string>] [[-Subject] <string>] [[-Keywords]
    <string>] [[-Watermark] <string>] [[-JpegQuality] <int>] [[-Compression] <string>] [[-Scale]
    <double>] [<CommonParameters>]

BESCHREIBUNG #

Allgemeine Funktion zum Erzeugen von Reports aus EULANDA SQL-Registry-Templates. Nutzt ReportXtools.exe im Unterordner pdf des Moduls.

Unterstützt alle Ausgabeformate (PDF, TIFF, PNG, DOCX etc.), PDF-Metadaten, Wasserzeichen, Briefkopf-Overlay, Rückseiten und zusätzliche Seiten.

Bei Angabe von -Printer wird das erzeugte PDF automatisch gedruckt. Wird nur -Printer ohne -Path angegeben, wird eine temporäre Datei erzeugt, gedruckt und anschließend gelöscht.

PARAMETER #

-Udl #

Type: string

Pfad zur UDL-Datei für die Datenbankverbindung. Pflichtparameter.

-Report #

Type: string

Name des Report-Templates in der SQL-Registry (z.B. “cnsoft.Rechnung.Rechnung”).

-Object #

Type: string

Name des Datenobjekts (z.B. “EULANDA.Rechnung”).

-IdList #

Type: string

Komma-getrennte Liste der Objekt-IDs (z.B. “12345” oder “1,2,3”).

-Path #

Type: string

Vollständiger Ausgabepfad inkl. Dateiendung (z.B. “C:\Belege\RE-123.pdf”). Mindestens -Path oder -Printer muss angegeben werden.

-Printer #

Type: string

Name des Zieldruckers. Wenn angegeben, wird das erzeugte Dokument gedruckt. Ohne -Path wird eine temporäre Datei erzeugt und nach dem Druck gelöscht.

-Duplex #

Type: string

Duplexmodus beim Drucken. Nur in Kombination mit -Printer relevant. Zulässige Werte: none, horizontal, vertical.

-Lang #

Type: string

Zielsprache als 2-Buchstaben-ISO-Code (z.B. “DE”, “EN”, “FR”).

-Letterhead #

Type: string

Name des Briefkopf-Templates oder “none” zum Unterdrücken.

-Profile #

Type: string

Name des Druckerprofils aus der SQL-Registry.

-Format #

Type: string

Ausgabeformat. Standard: pdf (wPDF6).

-Backside #

Type: string

Pfad zu einer PDF-Datei, die als Rückseite nach jeder Seite eingefügt wird.

-AddPages #

Type: string

Semikolon-getrennte PDF-Pfade, die am Ende angefügt werden.

-Vacant #

Type: switch

Fügt eine Leerseite ein, wenn die Seitenzahl ungerade ist (Duplex-Ausrichtung).

-Title #

Type: string

PDF-Metadaten: Dokumenttitel.

-Author #

Type: string

PDF-Metadaten: Autor.

-Subject #

Type: string

PDF-Metadaten: Betreff.

-Keywords #

Type: string

PDF-Metadaten: Schlüsselwörter.

-Watermark #

Type: string

Text für diagonales Wasserzeichen (z.B. “Entwurf”, “Probedruck”).

-JpegQuality #

Type: int

JPEG-Kompressionsqualität (1-100) für RBuilder-PDF.

-Compression #

Type: string

Komprimierungsstufe: none, fast, default, max.

-Scale #

Type: double

Skalierungsfaktor für Bildformate (z.B. 2.0).

AUSGABEN #

string

Bei -Path: Pfad zur erzeugten Datei. Bei nur -Printer: $true bei Erfolg, $false bei Fehler.

BEISPIELE #

# Einzelne Rechnung als PDF
Export-EulandaReport -Udl "C:\Data\Prod.udl" `
  -Report "cnsoft.Rechnung.Rechnung" -Object "EULANDA.Rechnung" `
  -IdList "37476" -Path "C:\Belege\RE-37476.pdf"
# Adressliste mit mehreren IDs
Export-EulandaReport -Udl "C:\Data\Prod.udl" `
  -Report "cnsoft.Adresse.Liste" -Object "EULANDA.Adresse" `
  -IdList "1,2,3" -Path "C:\Listen\Adressen.pdf"
# Rechnung direkt drucken
Export-EulandaReport -Udl "C:\Data\Prod.udl" `
  -Report "cnsoft.Rechnung.Rechnung" -Object "EULANDA.Rechnung" `
  -IdList "37476" -Printer "HP LaserJet" -Duplex vertical
# PDF erzeugen UND drucken
Export-EulandaReport -Udl "C:\Data\Prod.udl" `
  -Report "cnsoft.Rechnung.Rechnung" -Object "EULANDA.Rechnung" `
  -IdList "37476" -Path "C:\Belege\RE-37476.pdf" -Printer "HP LaserJet"
# Monatsexport per Pipeline
$ids | ForEach-Object {
  Export-EulandaReport -Udl "Prod.udl" -IdList $_ `
    -Report "cnsoft.Rechnung.Rechnung" -Object "EULANDA.Rechnung" `
    -Path "C:\Belege\RE-$_.pdf"
}
# TIFF-Export mit Wasserzeichen
Export-EulandaReport -Udl "C:\Data\Prod.udl" `
  -Report "cnsoft.Rechnung.Rechnung" -Object "EULANDA.Rechnung" `
  -IdList "37476" -Path "C:\Belege\RE-37476.tiff" -Format tiff `
  -Watermark "Entwurf"

HINWEISE #

Benötigt ReportXtools.exe im Unterordner pdf des Moduls.