Merhabalar,
bilmiyorum isinize yarar mi fakat benim cok isime yarayan ve hazirladigim bir olayi paylasmak istiyorum.
Bu belge suya sabuna dokunmadan, raporlari XPS ve PDF formatinda belirlenen dizinde, dosya ismini tarih ve saat siralamasina göre kaydeder.
A - Gerekli Olanlar:
A.1) GhostXPS:
https://www.ghostscript.com/download/gxpsdnld.html
Yukardaki adresden 32/64 Bit istediginize göre indirin ve ZIP dosyasinin icindekileri
C:\SambaPOS5\Raporlar\gxps olarak kaydedin.
A.2) xps2pdf.bat
Asagidaki adresden indirin ve C:\SambaPOS5\Raporlar\gxps\xps2pdf.bat olarak kaydedin.
https://drive.google.com/open?id=1-XBQgdHmxxi7c9p4roANsneZy2BwUOMX
NOT: Eger farkli bir dizin kullanmak isterseniz, xps2pdf.bat dosyasinin icinden BASIS dizinini isteginize göre degistirin…
B. Yapilacak Ayarlar
Herhangi bir raporu otomatik olarak hem XPS hemde PDF formatinda export edebilmek icin, 3 adima ihtiyacimiz var: 2 adet eylem + 1 adet kural
B.1) Eylem (Action) : AC GSI - GünSonunda Raporlari Kaydet
Action name = AC GSI - GünSonunda Raporlari Kaydet
Action Type = Save Report to File
Report Name = Work Period Report (Kafaniza göre, hangi raporu export etmek istiyorsaniz, secebilirsiniz
FileName = C:\SambaPOS5\Raporlar\Gunsonu.xps
B.2) Eylem (Action) : AC GSI - XPS Dosyasini PDF olarak export et
Action Name = AC GSI - XPS Dosyasini PDF olarak export et
Action Type = Start Process
File Name = C:\SambaPOS5\Raporlar\gxps\xps2pdf.bat (bat dosyasini ismi)
Arguments = A_rada bosluk olacak sekilde, 2 tane arguman girin_
"C:\SambaPOS5\Raporlar\Gunsonu.xps" "C:\SambaPOS5\Raporlar\Gunsonu.pdf"
Use Shell Execute = False
Is Hidden = False
B.3) Kural (Rules) : GSI - Gun sonu yapilirsa, dosyayi disa aktar
Rule Name = GSI - Gun sonu yapilirsa, dosyayi disa aktar
Event Name = Work Period Ended
Execute rule if = Matches
Actions:
- AC GSI - GünSonunda Raporlari Kaydet
- AC GSI - XPS Dosyasini PDF olarak export et
Bu kadar…
Eger yanlis birsey yapilmadiysa, her günsonu yapildiginda otomatik olarak c:\Sambapos5\raporlar dizini altinda PDF ve XPS dosyalari, tarih, saat dosya ismi olarak kaydolacaktir…
Umarim isinize yarar.
Not1:
Ayni yöntem ile farkli raporlar da ilave edilerek eklenebilir…
Not2:
Bendeki resimlerde c:\SambaPOS5\Berichten\ olarak geciyor. Kafanizi karistirmasin…Bat dosyasinin icinde ki ayarlarda öntanimli olarak c:\SambaPOS5\Raporlar olarak ayarlanmistir…
Saygilar
E. Kaplan