Skip to main content

AccessTr.neT


Formdaki Bir Alana Göre Rapor Yazdırma

Formdaki Bir Alana Göre Rapor Yazdırma

Çözüldü #2
(06/08/2013, 13:02)F.Ç yazdı: Formda seçili kayıtları istenen sayıda yazdırma özelliği bozulmadan, bir adet yazdır butonu ile Paket sayısı 1 olarak girilmişse Rapor1'i, Paket sayısı 2 olarak girilmişse Rapor 1 ve 2'yi, Paket sayısını 3 olarak girilmişse de Rapor1, Rapor2, ve Rapor3 'ü yazdır butonuna tıkladığımda yazdırmasını istiyorum.

Bunun için mevcut yazdırdığın butonun click kodlarında küçün bir değişiklik yapılması yeterli.

Örneğin mevcut kod bölümü:
Do While Not rs.EOF
For x = 1 To rs("ÇıktıSayısı")
DoCmd.OpenReport "rapor1", acViewNormal, , "[ÜRÜNSIRANO]=" & rs(0)
Next x
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
aşağıdaki gibi değştirip deneyin.
Do While Not rs.EOF
For x = 1 To rs("ÇıktıSayısı")
DoCmd.OpenReport "rapor1", acViewNormal, , "[ÜRÜNSIRANO]=" & rs(0)
If Me.PaketSayisi = 2 Then
DoCmd.OpenReport "rapor2", acViewNormal, , "[ÜRÜNSIRANO]=" & rs(0)
ElseIf Me.PaketSayisi = 3 Then
DoCmd.OpenReport "rapor2", acViewNormal, , "[ÜRÜNSIRANO]=" & rs(0)
DoCmd.OpenReport "rapor3", acViewNormal, , "[ÜRÜNSIRANO]=" & rs(0)
End If
Next x
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
Mesajlarımızı Türkçe yazım kurallarına uygun yazalım.
Emeğe saygı gösterelim, bir teşekkürü çok görmeyelim.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Formdaki Bir Alana Göre Rapor Yazdırma - Yazar: F.Ç - 06/08/2013, 13:02
Cvp: Formdaki Bir Alana Göre Rapor Yazdırma - Yazar: maytas - 06/08/2013, 18:23
Task