Liste Kutusunun Tümünün Raporunu Almak

1 2 3 4
08/11/2019, 19:15

alimadam

Merhaba,ekteki örnekte yapmak istediğimiz şey liste kutusunda seçim yap-ma-dan liste kutusunda bulunan tüm kişilere ait raporları listeli halde açmak ve yazdırmak.Bunun için sitede hep seçimli örnekler var,baktım ama uyarlama yapamadım.

ilginize tşk ederim.
08/11/2019, 20:26

berduş

Bilgisayar olmadığından çalışmanızı inceleyemedim ama temel mantık asagidai gibidir
For x = 0 To listekutusu.ListCount - 1 
KisiId= listekutusu.Column(0, x) 'kişiyi belirten kimlik bilgisinin 1. Sütunda oldugu varsayilmistir
     '   Yazdırma kodunuzu buraya yazın
Next
08/11/2019, 21:50

alimadam

verdiğiniz kodda liste kutusu ismini kendime uyarladım lakin olmadı.
08/11/2019, 21:53

berduş

Rapora gönderme kodunu paylaşır misiniz?
08/11/2019, 22:54

alimadam

For x = 0 To Metin11.ListCount - 1
K_id = Metin11.Column(0, x) 'kişiyi belirten kimlik bilgisinin 1. Sütunda oldugu varsayilmistir
  DoCmd.OpenReport "rpr_dallar", acViewPreview
DoCmd.PrintOut acPrintAll, , , , 1
DoCmd.Close acReport, "rpr_dallar"
 ekte uyguladım ama sadece id si 1 olanı liste kutusundaki kişi sayısı kadar yolluyor.Örneğin 4 kişi var.Ali iyi 4 ayrı rapor şeklinde yolluyor.
08/11/2019, 22:59

berduş

Rapordaki kişi alanını belirleyin alan hangisi?
DoCmd.PrintOut acPrintAll, , "kisiId=" & k_id
  şeklinde dener MISINIZ?
1 2 3 4