Fastreport fatura yazıcısını belirleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
BLuE_ALoNE
Üye
Mesajlar: 47
Kayıt: 26 Eki 2006 08:30

Fastreport fatura yazıcısını belirleme

Mesaj gönderen BLuE_ALoNE »

merhaba arkadaşlar tüm forumları karıştırdım ancak bulamadım.

yapmak istediğim kullanıcının bilgisayarında 3 yazıcı bağlı ben nokta vuruşlu yazıcıya faturayı yazdırmak istiyorum. bu yazıcıyı sistemden varsayılan yaparsam sorun yok ama kullanıcı word excel gibi belgeleri yazdıracağı laser yazıcının varsayılan olmasını istiyor...

fast reportun 2.xx versiyonunda changeprinter(oldindex,newindex) fonksiyonu varmış ama 4.xx de bu yok...
fast-report.com un forum sayfasında arattım "how to change printer" şeklinde şunu yazmışlar cevap olarak;

Kod: Tümünü seç

Printer.PrinterIndex :=
bunu da denedim olmadı uygulamam şu şekilde...

öncelikle yazıcıyı seçtirip saklıyorum ini file dosyasında...

sonra şunları denedim olmadı,

Kod: Tümünü seç

 Printer.PrinterIndex:=StrToInt(MyAyarFile.ReadString('Parametreler','YaziciIndex',''));
yine şunu da denedim

Kod: Tümünü seç

 Report.PrintOptions.Printer:=MyAyarFile.ReadString('Parametreler','YaziciAdi','');
          Report.LoadFromFile(Dm.ProgPath + 'Raporlar\Fatura_Nokta_Vuruslu.fr3');
          Report.ShowReport;
          frxDotMatrixExport1.ShowDialog:=False;
          frxPreview1.Export(frxDotMatrixExport1);
    
ama her denemede varsayılana gidiyor çıktılar...
yardımlarını bekliyorum şimdiden teşekkürler...
BLuE_ALoNE
Üye
Mesajlar: 47
Kayıt: 26 Eki 2006 08:30

Re: Fastreport fatura yazıcısını belirleme

Mesaj gönderen BLuE_ALoNE »

arkadaşlar foruma sorduktan sonra biraz daha gezdim sitelerde şöyle bir kod buldum ve oldu, sorunu çözdüm en sonunda...

Kod: Tümünü seç

 Report.PrintOptions.Printer:=MyAyarFile.ReadString('Parametreler','YaziciAdi','');
          Report.SelectPrinter;//bunu yazınca sorun çözüldü
          Report.LoadFromFile(Dm.ProgPath + 'Raporlar\Fatura_Nokta_Vuruslu.fr3');
          Report.ShowReport;
          frxDotMatrixExport1.ShowDialog:=False;
          frxPreview1.Export(frxDotMatrixExport1);
atmazg
Üye
Mesajlar: 4
Kayıt: 13 Eki 2010 04:59

Re: Fastreport fatura yazıcısını belirleme

Mesaj gönderen atmazg »

BLuE_ALoNE yazdı:arkadaşlar foruma sorduktan sonra biraz daha gezdim sitelerde şöyle bir kod buldum ve oldu, sorunu çözdüm en sonunda...

Kod: Tümünü seç

 Report.PrintOptions.Printer:=MyAyarFile.ReadString('Parametreler','YaziciAdi','');
          Report.SelectPrinter;//bunu yazınca sorun çözüldü
          Report.LoadFromFile(Dm.ProgPath + 'Raporlar\Fatura_Nokta_Vuruslu.fr3');
          Report.ShowReport;
          frxDotMatrixExport1.ShowDialog:=False;
          frxPreview1.Export(frxDotMatrixExport1);

ya arkadaşlar ne zamandır bu kodu arıyorum. tam buldum derken yınede calıstıramadım. bende fastreport4 kullanıyorum ama bır turlu olmuyor. beceremedım. bana yardımcı olursanız sevınırım.
Cevapla