24-02-2019, Saat: 19:06
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)
Adım 2: Seçilen Yazıcıya FrX reportu yollamak
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.