Sorgudan Oluşturulan Raporu Tek Sayfa Olarak Çıktı Alma

1 2
10/09/2019, 12:45

tukayf

Merhabalar. Bir personele ait bilgi formu oluştururken sorgudan personelin bazı bilgilerini bilgilerini alıyorum. Ancak 4-5 farklı tablodan geliyor bu bilgiler rapora. Yazdır dediğimde kaç farklı tablodan çektiysem verileri o kadar çıktı veriyor. Bunu nasıl önleyebilirim. Bana ilk sayfa lazım sadece.
10/09/2019, 13:40

berduş

aşağıdaki kodu dener misiniz?
Kod:
DoCmd.OpenReport RaporAdi, acHidden
DoCmd.PrintOut acPages, 1, 1, acHigh
' .PrintOut (PrintRange=aralık_belirleme, PageFrom=başlangıçSyf, PageTo=BitişSyf, PrintQuality=kalite, Copies =kopya_satısı, CollateCopies)
10/09/2019, 14:39

tukayf

Hocam yeni başlayan biri için kodları açıklayabilir misiniz. Rapor adını nereye yazmam gerekiyor. Kodları hangi olaya atamam lazım.
10/09/2019, 14:40

berduş

raporu nasıl açıp, yazıcıya gönderiyorsunuz?
10/09/2019, 14:42

tukayf

Şu an tasarım aşamasındayız hocam. Tasarım görünümünde baskı ön izlemede fazla sayfa gözüküyor.
10/09/2019, 14:48

berduş

öncelikle şunu belirteyim aslında raporu filtreleyerek sadece ihtiyacınız olan kayıtları görebilirsiniz
raporun kaynak sorgusunu değiştirerek yada belli parametreleri yollayarak bunu yapabilirsiniz.
varsayalım ki raporunuzun Adı rptMusteriler olsun,
bir adı BtnYazici olan butona basarak sadece ilk sayfayı yazıcıya  göndermek istiyorsunuz
butonun tıklama olayına aşağıdaki kodu eklemelisiniz
Kod:
Private Sub BtnYazici_Click()
DoCmd.OpenReport "rptMusteriler ", acHidden
DoCmd.PrintOut acPages, 1, 1, acHigh
End Sub
1 2