Termal yazıcı sürekli bir önceki çıktıyı tekrar çıkartıyor

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
igny
Üye
Mesajlar: 54
Kayıt: 14 Mar 2008 04:03

Termal yazıcı sürekli bir önceki çıktıyı tekrar çıkartıyor

Mesaj gönderen igny »

Selamun Aleyküm arkadaşlar.Şöyle bir sorunum var.Elimde termal bir yazıcım var.Program satış programı.Her satış tan sonra otomatik olarak satış makbuzu verdiriyorum.Buraya kadar herşey tamam ama ilk satış tamamlandıktan sonra satış ekranını kapatmadan tekrar satış yaptığımda bir önceki satışın makbuzu ve şimdiki makbuzu arka arkaya veriyor.3 satışta önceki 2 satışı veriyor ve böyle devam ediyor yani yaptığım satışların makbuzları sanki bir yerde kaydediliyo ve ordan tekrar bana şimdi satışıda ekleyerek tekrar yolluyor.fastreport kullanıyorum çıktı için.
ve yazdırmayıda

Kod: Tümünü seç

frxReport1.Clear;
frxReport1.LoadFromFile('D:\Raporlar\Fis.fr3');
   frxReport1.PrepareReport(False);
frxReport1.PrintOptions.ShowDialog:=false;
frxReport1.Print;
şeklinde yapıyorum
bu sorun için ne yapmam lazım.şimdiden teşekkürler
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: Termal yazıcı sürekli bir önceki çıktıyı tekrar çıkartıy

Mesaj gönderen csunguray »

Bence sorun raporlama ile ilgili değil. Rapor veriyi nereden alıyor? Bir Table'dan alıyorsa o tabloyu boşaltmayı unutuyorsunuz gibi geldi.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Kullanıcı avatarı
igny
Üye
Mesajlar: 54
Kayıt: 14 Mar 2008 04:03

Re: Termal yazıcı sürekli bir önceki çıktıyı tekrar çıkartıy

Mesaj gönderen igny »

cevabınız için teşekkürler sorunu çözdüm
fastreportları farklı bir forma atıp yazdırma anında o formu create edip daha yazdırma bitince o formu release ile kaldırıyorum .bu şekilde sorunum halloldu.
esrehmaan

Re: Termal yazıcı sürekli bir önceki çıktıyı tekrar çıkartıy

Mesaj gönderen esrehmaan »

Kod: Tümünü seç

frxReport1.PrintOptions.ShowDialog:=false;  // yazıcı seçeneklerini gösteri kapat
frxReport1.PrepareReport; // raporu hazırla ( sizin hatanızda bu raporu hazırla demediğiniz için sorun çıkartıyor )...
frxReport1.Print;/// direk yazdır...
frxReport1.PrepareReport; demediğiniz için aynı şeyi yazdırıyordur ;)
Cevapla