[gelöst] Dateien im Anschluss an Report ausdrucken

26. November 2009 13:57

Hallo,
die Aufgabe ist, im Anschluss an den Ausdruck eines NAV-Reports automatisch verschiedene Dateien auf dem gleichen Drucker auszudrucken.
Als Formate kommen in Frage .pdf, .xls, .doc etc.
Hat jemand eine Idee wie das geht?
Zuletzt geändert von rallnus am 26. November 2009 16:42, insgesamt 1-mal geändert.

Re: Dateien im Anschluss an Report ausdrucken

26. November 2009 15:47

ich habe das schon mal für ein PDF Dokument gemacht.
Im "OnPostReport" trigger folgendes eingeben

Code:
Name   ConstValue
T001   "%1"

Name                   DataType   Subtype   Length
V_Pfad                   Text      250
V_Befehlszeile   Text      250
V_Befehl                   Text      250
i                   Integer      
a   Integer      

i := 0;
V_Befehlszeile := '';
V_Befehl := '';
V_Befehlszeile := 'C:\Programme\adobe\acrobat 7.0\reader\acrord32.exe';
V_Befehlszeile := STRSUBSTNO(T001,V_Befehlszeile);       //T001 ist eine textvariable "%1"    (da der pfad in " angebegben werden muss)
V_Pfad := 'c:\test.pdf';  //Pfad des Dokuments
V_Befehl := ' /s /p /h ';
REPEAT
   i := i + 1;
   SHELL(V_Befehlszeile,V_Befehl+V_Pfad);
UNTIL i = 1;                        //Anzahl Ausdrucke

Re: [gelöst] Dateien im Anschluss an Report ausdrucken

26. November 2009 16:45

Die Lösung ist genial und sehr einfach. Spitze.

Gibt es eine Erklärung was ' /s /p /h ' bedeutet?

Re: [gelöst] Dateien im Anschluss an Report ausdrucken

26. November 2009 17:17

Quelle Google:
Command lineoptions:
AcroRd32.exe /s = without splash screen
AcroRd32.exe /h = hidden
AcroRd32.exe /p = print to standard printer

AcroRd32.exe /s /h /p "Test.pdf" print this file wihtout showing splash screen in a hidden modus (without asking only visible in the task bar) to the standard printer. All command line options work also with Acrobat.exe.

mfg Michael