Merhaba arkadaşlar.
Çok işime yarayan bir kod bloğumu sizlerle paylaşmak istedim.*
Yapılmak istenilen şey: Yazıcı listesini Combobox'a alıp, seçilen yazıcıya FrX'imizi yazdırmak.
Adım 1: Combobox'a Printer listesini yüklemek (Uses'a Printers eklemeniz gerekiyor)
ComboBox1.Items.Assign(Printer.printers);
Adım 2: Seçilen Yazıcıya*FrX reportu yollamak
*
frxReport1.PrintOptions.Printer := Combobox1.Text;
//* frxReport1.PrintOptions.Copies := 1; // Buraya İstediğiniz kopya sayısını yazabilirsiniz.
*frxReport1.PrintOptions.ShowDialog := False;
*frxReport1.PrepareReport(TRue);
*frxReport1.Print;
Yukarıdaki kullanım şekli ile*FrX önizleme ekranı hiç açmadan direk yazıcıya gönderebilmenizi sağlar.
Çok işime yarayan bir kod bloğumu sizlerle paylaşmak istedim.*
Yapılmak istenilen şey: Yazıcı listesini Combobox'a alıp, seçilen yazıcıya FrX'imizi yazdırmak.
Adım 1: Combobox'a Printer listesini yüklemek (Uses'a Printers eklemeniz gerekiyor)
ComboBox1.Items.Assign(Printer.printers);
Adım 2: Seçilen Yazıcıya*FrX reportu yollamak
*
frxReport1.PrintOptions.Printer := Combobox1.Text;
//* frxReport1.PrintOptions.Copies := 1; // Buraya İstediğiniz kopya sayısını yazabilirsiniz.
*frxReport1.PrintOptions.ShowDialog := False;
*frxReport1.PrepareReport(TRue);
*frxReport1.Print;
Yukarıdaki kullanım şekli ile*FrX önizleme ekranı hiç açmadan direk yazıcıya gönderebilmenizi sağlar.