[RAPOR] Varsayılan yazıcı sorunu
#1
Aşağıdaki kodla varsayılan yazıcıya dokunulmadan seçtiğiniz yazıcıdan çıktı alırsınız.
Visual Basic
  1. Private Sub Komut14_Click()
  2. On Error GoTo Err_Komut14_Click
  3. Dim prt As Printer
  4. Dim stDocName As String
  5.  
  6. Set prt = Application.Printers(Me!YaziciSec.Value)
  7. Set Application.Printer = prt
  8. stDocName = "rprSoru"
  9.  
  10. DoCmd.PrintOut acPages, 1, 1
  11.  
  12. Exit_Komut14_Click:
  13. Exit Sub
  14.  
  15. Err_Komut14_Click:
  16. MsgBox Err.Description
  17. Resume Exit_Komut14_Click
  18.  
  19. DoCmd.OpenForm "FaturaDokum"
  20.  
  21. DoCmd.Close acForm, "YaziciSec"
  22. DoCmd.Close acReport, "rrpSoru"
  23.  
  24. End Sub


Open olayında herhangi bir değişiklik yapmayın.




  Alıntı
Bu mesajı beğenenler:
#2
Merhaba arkadaşlar kullandığım programda FaturaDokum raporu açıldığı zaman ayni zamanda YaziciSec formu da açılıyor YaziciSec formunda açılan kutuda yazıcıyı seçip yazdırıyorum. Hangi yazıcıyı seçiyorsam varsayılan yazıcı olarak ayarlanıyor.

Benim istediğim YazıcıSec formunda açılan kutuda hangi yazıciyi seçiyorsam o yazıcıdan tek sayfa çıktı alınsın , rapor sayfası ve YaziciSec formu kapansın ve çıktı aldığımız yazıcı varsayılan yazıcı olmasın. Daha önce varsayılan olarak ayarlanan yazıcı yine varsayılan yazıcı olarak kalsın.

Aşağıdaki kodlarla yapmaya çalıştım. beceremedim. Varsayılan yazıcıya geri dönmuyor. Rapor ve YaziciSeç formu kapanmiyor. Bu konularda yardımlarınızı bekliyorum yardımlarınız için şimdiden teşekkürler.

Visual Basic
  1. Private Sub Form_Open(Cancel As Integer)
  2. Dim prt As Printer
  3. Me.YaziciSec.RowSource = ""
  4. For Each prt In Application.Printers
  5. Me!YaziciSec.AddItem Item:=prt.DeviceName
  6. Next prt
  7. End Sub
  8.  
  9. Private Sub Komut14_Click()
  10. On Error GoTo Err_Komut14_Click
  11. Dim prt As Printer
  12. Dim stDocName As String
  13.  
  14. Set prt = Application.Printers(Me!YaziciSec.Value)
  15. Set Application.Printer = prt
  16. stDocName = "FaturaDokum"
  17.  
  18. DoCmd.PrintOut acPages, 1, 1
  19. Set Application.Printer = Application.Printers(strDefaultPrinter)
  20. Exit_Komut14_Click:
  21. Exit Sub
  22.  
  23. Err_Komut14_Click:
  24. MsgBox Err.Description
  25. Resume Exit_Komut14_Click
  26.  
  27. DoCmd.OpenForm "FaturaDokum", , , stLinkCriteria
  28.  
  29. DoCmd.Close acForm, "YaziciSec"
  30. DoCmd.Close acReport, "FaturaDokum"
  31.  
  32. End Sub





  Alıntı
Bu mesajı beğenenler:
#3
Çok teşekkürler hocam ellerinze sağlık.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Varsayılan Değer tercanlı 1 176 18-11-2025, 17:51
Son Mesaj: dsezgin
  Varsayılan Olarak Belirleme alikagan 6 634 30-10-2021, 01:59
Son Mesaj: dsezgin
  [FORM] Birleşik Giriş Kutusunda Varsayılan Değer kemal karadoğan 9 962 23-03-2021, 09:30
Son Mesaj: kemal karadoğan
  Tabloda Varsayılan Değer Olarak Ay Adını Yazabilmek M_Kemal_Askeri 2 569 13-01-2021, 19:22
Son Mesaj: M_Kemal_Askeri
  Liste Kutusuna Da Varsayılan Değer anno 3 741 05-01-2021, 11:01
Son Mesaj: anno
  Varsayılan Değerin Otomatik Girilmesi M_Kemal_Askeri 3 587 20-11-2020, 02:01
Son Mesaj: adnnfrm
  [TABLO] Içinde Bulunulan Yıl Değerini Varsayılan Olarak Girme M_Kemal_Askeri 2 682 12-11-2019, 12:38
Son Mesaj: M_Kemal_Askeri
  [FORM] Alan Genişliği Sorunu, Kayda Gitme Sorunu aliaslans 11 1.899 04-10-2019, 13:13
Son Mesaj: halily

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi