Lade...
 

DevExpress

DevExpress

Report Designer

Der DevExpress Report Designer wurde von uns in die Executable ClassiXReporter.exe eingebunden und kann mit den angegebenen Parmetern aufgerufene werden.

Programmdatei: ClassiXReporter.exe

Parameter: ShowPreview|Print|PrintInteractive|RunDesigner Layout.xml Data Printername numberOfCopies

Parameter Beschreibung
Mode

ShowPreview: Es öffnet sich das Vorschaufenster des Designers. Über dieses kann der Druck manuell erfolgen.
Print: Direkte Ausgabe an den Drucker
PrintInteractive: Es öffnet sich der Druckdialog
RunDesigner: Es öffnet sich der Designer mit dem Layout und gefüllten Daten

Layout.xml Mit dem Designer erstellte Layoutdatei, welche die Darstellung des Ausdruck festlegt
Data Die Datenübergabe kann per XML oder SQL-Datei erfolgen
Printername Angabe des Druckers zur Ausgabe
numberOfCopies Anzahl der Kopien
Stack (Aufruf per Execute2)
Stack Position Beschreibung
Stack(In) Top Execute2 Parameter zur Steuerung der Anzeige des Kommandofensters (0 oder 1)
  Top-1 String mit Pfad zur Programmdatei und Parametern
  Top-2 Execute2 Parameter zum Ausführen des Programms (open)
Stack(Out) Top  

Codebeispiel

Execute2
"open" "CX_ROOTDIR\\appswh\\Hestia\\Reporter\\ClassiXReporter.exe" "CX_ROOTDIR" cxRootDir Substitute(STACK, STACK) // {ShowPreview|Print|PrintInteractive|RunDesigner} {Layout.xml} {Data.xml} {Printername} {numberOfCopies} mode " " + layout Copy(default.accessPath) "CX_ROOTDIR" cxRootDir Substitute(STACK, STACK) "CX_CLIENT_NAME" cxClientName Substitute(STACK, STACK) + " " + fileName + " \"" + printerObject Copy(printerName) + "\" " + numberOfCopies String + "" 0 /*0 = without 1 = with window*/ SystemObject Call(Execute2)

 

Stack (Aufruf per System)
Stack Position Beschreibung
Stack(In) Top String mit Pfad zur Programmdatei und Parametern
Stack(Out) Top  

Codebeispiel

System
"CX_ROOTDIR\\appswh\\Hestia\\Reporter\\ClassiXReporter.exe" "CX_ROOTDIR" cxRootDir Substitute(STACK, STACK) // {ShowPreview|Print|PrintInteractive|RunDesigner} {Layout.xml} {Data.xml} {Printername} {numberOfCopies} " " + mode + " " + layout Copy(default.accessPath) "CX_ROOTDIR" cxRootDir Substitute(STACK, STACK) "CX_CLIENT_NAME" cxClientName Substitute(STACK, STACK) + " " + fileName + " \"" + printerObject Copy(printerName) + "\" " + numberOfCopies String + SystemObject Call(System)
System Example
"C:\\windows\\system32\\cmd.exe /K C:\\ClassiX\\Hestia\\AppsWH\\Hestia\\Reporter\\ClassiXReporter.exe Print C:\\ClassiX\\Hestia\\appswh\\Hestia\\Reporter\\Layouts\\\3_6.xml C:\\Users\\classix\\AppData\\Local\\Temp\\3_6_cx_20230301_142232.xml \\\\Printserver\\Printername 1" SystemObject Call(System)

 

Hinweis:
Die Warnung zu Druckrändern wird bei "Print" gänzlich unterdrückt.
Bei "ShowPreview" und "PrintInteractive" wird sie gezeigt, da dort ohnehin interaktiv gearbeitet wird und es eine hilfreiche Warnung beim Testdruck ist.
Kopien werden in einen Druckauftrag zusammengefasst.