Steuern Sie den FormPrinter von anderen Anwendungen aus
Die Business-Edition des FormPrintes bietet die Möglichkeit, das Programm über Parameter zu steuern. Somit können Sie z.B. in Excel ein Makro erstellen, welches den FormPrinter veranlasst, einen bestimmten Datensatz zu drucken.
Die Steuerung des FormPrinters erfolgt über Parameter:
RemoteControl Pfad="WERT" Datensatz=WERT Drucken=WERT [ZeigeDruckeinstellungen=WERT Seriendruck=WERT]
Die in eckigen Klammern [] stehenden Parameter sind optional.
Parameters
| Parameter | Mögliche Werte | Beschreibung |
|---|---|---|
| RemoteControl | (leer) | Gibt an, dass das Programm über Parameter gesteuert werden soll |
| Pfad | Der absolute Pfad des zu öffnenden Formulars | Öffnet das angegebene Formular |
| Datensatz | 0 = kein Datensatz, ansonsten die Nummer des Datensatzes | Lädt einen bestimmten DataConnect-Datensatz |
| 0 = nein 1 = normaler Druck 2 = Seriendruck |
Legt fest, ob die Daten automatisch gedruckt werden sollen | |
| ZeigeDruckeinstellungen | 0 = nein 1 = ja (Standard) |
Legt fest, ob vor dem Druckvorgang der Dialog für die Druckeinstellungen gezeigt werden soll |
| Seriendruck | z.B. {01001} es werden alle Datensätze mit einer 1 gedruckt (hier der zweite und fünfte Datensatz) |
Legt die Datensätze fest, die beim Seriendruck gedruckt werden sollen. Wenn alle gedruckt werden sollen, muss überall eine eins stehen. |
Beispiel: Steuerung des FormPrinters über Excel oder OpenOffice Calc
In Excel bzw. Calc kann der FormPrinter über ein Makro ferngesteuert werden. Im Folgendem Beispiel wird der 3. Datensatz gedruckt.
Shell ("""C:\Programme\FormPrinter\FormPrinter.exe"" RemoteControl Pfad=""C:\Programme\FormPrinter\Mein Formular.fmpx"" Datensatz=3 Drucken=1")
Achten Sie darauf den Pfad jeweils in doppelte Anführungszeichen ("") zusetzen, um nicht den String zu unterbrechen.
Nützliche Links:
Beispiel: Nutzung des FormPrinters von einem eigenem Programm aus
Wenn Sie selber Programmierer sind, bietet sich über die Parametersteuerung die Möglichkeit, das Bedrucken von Formularen wie z.B. Überweisungsträgern dem FormPrinter zu überlassen. Dafür sind folgende Schritte notwendig:
- Erstellen Sie im FormPrinter das Formular, welches über Ihr Programm bedruckt werden soll
- Richten Sie eine DataConnect-Verbindung ein, wobei alle relevanten Felder mit einer Tabellenspalte verknüpft sind.
- Greifen Sie in Ihrem Programm über auf die Tabelle zu und füllen Sie eine Zeile mit den zu druckenden Inhalten. Bei MS Office können Sie über die Office PIA´s die Tabelle manipulieren, bei OpenOffice über OpenOffice API. Denken Sie daran, die Tabelle (über die API) zu speichern.
- Rufen Sie nun den oben angegebenen Shell-Befehl auf, der sich den Datensatz dann aus der Tabelle holt und druckt.