• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

çoklu rapor yazdırmada istisna

Katılım
26 Aralık 2004
Mesajlar
24
Arkadaşlar tüm forumu aradım ama sorunumun çözümünü bulamadım.Aşağıdaki kodlar tarih aralığına göre veritabanındaki tüm raporları yazdırıyor ancak ben 2 adet raporumu yazdırmasın kalanlarının hepsini yazdırsın istiyorum.yardımınızı bekliyorum.

veritabanındaki tüm raporları ayrım yapmadan yazdıran kod:

Private Sub cmdTüm_Click()
Dim objMyReport As Object


For Each objMyReport In CurrentProject.AllReports

DoCmd.OpenReport objMyReport.Name, acPreview

Next objMyReport

Dim strFilter As String
Dim strRapor, strDate1, strDate2 As String
' Raporlarin açık olup olmadığını kontrol ediyoruz

For Each objMyReport In CurrentProject.AllReports
If SysCmd(acSysCmdGetObjectState, acReport, objMyReport.Name) <> acObjStateOpen Then
MsgBox "Öncelikle raporları açmanız gerekiyor."
Exit Sub
End If
Next objMyReport


' Filtreleme cümlesini oluşturuyoruz

strDate1 = DatePart("m", Me.txtStartDate) & "/" & DatePart("d", Me.txtStartDate) & "/" & DatePart("yyyy", Me.txtStartDate)
strDate2 = DatePart("m", Me.txtEndDate) & "/" & DatePart("d", Me.txtEndDate) & "/" & DatePart("yyyy", Me.txtEndDate)


strFilter = "KayıtTarihi Between #" & strDate1 & "# And #" & strDate2 & "#"
' Filtrelemeyi raporlara uyguluyoruz
For Each objMyReport In CurrentProject.AllReports

strRapor = objMyReport.Name

With Reports(strRapor)
.Filter = strFilter
.FilterOn = True
End With
Next objMyReport


For Each objMyReport In CurrentProject.AllReports
DoCmd.OpenReport objMyReport.Name, acNormal
Next objMyReport


End Sub
 
Katılım
26 Aralık 2004
Mesajlar
24
Benim anlad&#305;&#287;&#305;m sorun "For Each objMyReport In CurrentProject.AllReports" kodunda &#231;&#246;z&#252;lecek gibi bu "AllReports" kodundan 2 raporu nas&#305;l istisna edebiliriz veya "AllReports" yerine sadece yazd&#305;rmak istedi&#287;imiz rapor isimlerini buraya nas&#305;l ekleriz.

kodlardan anlayan arkada&#351;lardan yard&#305;m bekliyorum...
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,420
Excel Vers. ve Dili
Office 2013
Merhaba;

Kod:
For Each objMyReport In CurrentProject.AllReports
[COLOR="Red"]If objMyReport.Name <> "[COLOR="Blue"]rapor1[/COLOR]" and objMyReport.Name <> "[COLOR="blue"]rapor2[/COLOR]" Then[/COLOR]

DoCmd.OpenReport objMyReport.Name, acPreview
[COLOR="red"]end if[/COLOR]
Next objMyReport

...........
Olarak dener misiniz?
 
Katılım
26 Aralık 2004
Mesajlar
24
Say&#305;n beab05,
&#199;ok te&#351;ekk&#252;r ettim verdi&#287;iniz kodlar &#231;al&#305;&#351;t&#305; sorunum &#231;&#246;z&#252;ld&#252;.
 
Üst