Gespeicherten Report im Batch generieren lassen ?

21 views
Skip to first unread message

MaikD

unread,
Dec 6, 2011, 3:23:31 AM12/6/11
to WSTools
Hallo,

ist es möglich, einen gespeicherten Report (xxx.rpt) per Kommandozeile
ausführen und exportieren zu lassen ?
Ich stelle mir das in etwa so vor:

dsreport xxx.rpt /EXCEL:xxx.xls

Hintergrund: Wir möchten täglich die Password Expiration auslesen und
die Nutzer per Email über die kommende Änderung des Passwortes
informieren ...

Danke!

MaikD

Wolfgang Schreiber

unread,
Dec 8, 2011, 6:48:03 PM12/8/11
to WSTools
Es ist möglich, Reports zu speichern und per Command Line abzurufen -
sogenannte "Canned Reports".
Informationen dazu finden sich ja in der PDF-Doc.

Wichtig ist, den Report erst nach dem Speichern der Ergebnisse zu
erstellen, da ggf. erst dann die Output-Spezifikationen bekannt sind.

Aufruf nach dem Muster
dsreport /Report=xxx.rpt /quit

Man kann auch den Namen der Output-Datei vorab definieren, indem man
in der *.rpt-Datei unter der Section "[Output]" manuell den Parameter
"File" einfügt.

Beispiel:

[Output]
Type=0
OrderBy=-1
File=c:\temp\USERXXX.csv


Das Prinzip klappt idR nicht mit Excel, da hier der Austausch über OLE
stattfindet und die Kommunikation nicht garantiert ist.
Als Alternative bietet sich der Austausch über CSV an.


Viel Erfolg

Wolfgang

Reply all
Reply to author
Forward
0 new messages