S.A beyler...
3 adet raporum var. (Rapor1,Rapor2,Rapor3)
bunlardan istediğim ikisini (mesala 1 ve 3) tek düğmeye
basarak yazdırmak istiyorum.
1. yöntem:
açılır menü oluşturdum. bunda 3 değer var.
eğer 1 i seçersem Rapor1 ve Rapor2 yazdırılsın istiyorum.
eğer 2 yi seçersem Rapor1 ve Rapor3 yazdırılsın istiyorum.
eğer 3 ü seçersem Rapor2 ve Rapor3 yazdırılsın istiyorum.
2.yöntem
Rapor1 sabit olsun ve seçtiğim seçeneğe göre (1,2,3) alt
rapor oluşturulsun.(alt rapor Rapor2 yada Rapor3 olmalı)
Sonuç:
Her ikiside bana uyar. Yeter ki yardım edin.... bu arada Access 2007 kullanıyorum
Tek düğme ile iki raporu aynı anda yazdırmak mümkünmü?
Selamlar
Bir combobox oluşturun
adına mesela "RAPORSEC" yazın
Source için değer listesini seçin
ve ";" kullanarak şunları girin
1;Birinci rapor adı;2;İkinci rapor adı;3;Üçüncü rapor adı
kolon sayısına 2 girin
kolon genişliklerine 0;5 girin
Yaratıığınız butonun ( aslında butona
gerek yok combobox After Update özelliğine
bu kodu yazabilirsiniz ) OnClick özelliğine
kodu yazın
Eğer seçimden sonra 1 den fazla rapor yazdırmak isterseniz
Case 1 için istediğiniz 2 raporu peşpeşe yazın mesela
DoCmd.OpenReport "RAPORADI_1", acViewPreview, "", "", acNormal
DoCmd.OpenReport "RAPORADI_2", acViewPreview, "", "", acNormal
gibi örnekleri çoğaltabilirsiniz
2. seçenek için ise
Ana rapor ve üzerinde sub Report oluşturun
3 tane sub report u design edin
Ana raporun açılışına subreport için farklı "SourceObject"
atamalarını yine ilk formdaki combobox daki değeri okutarak yapın
me.subreport.SourceObject="subreport_1" gibi
Ana rapor açılış özelliğine
Kolay gelsin
Bir combobox oluşturun
adına mesela "RAPORSEC" yazın
Source için değer listesini seçin
ve ";" kullanarak şunları girin
1;Birinci rapor adı;2;İkinci rapor adı;3;Üçüncü rapor adı
kolon sayısına 2 girin
kolon genişliklerine 0;5 girin
Yaratıığınız butonun ( aslında butona
gerek yok combobox After Update özelliğine
bu kodu yazabilirsiniz ) OnClick özelliğine
kodu yazın
Kod:
Select Case RAPORSEC
Case 1
DoCmd.OpenReport "RAPORADI_1", acViewPreview, "", "", acNormal
Case 2
DoCmd.OpenReport "RAPORADI_2", acViewPreview, "", "", acNormal
Case 3
DoCmd.OpenReport "RAPORADI_3", acViewPreview, "", "", acNormal
End Select
Case 1 için istediğiniz 2 raporu peşpeşe yazın mesela
DoCmd.OpenReport "RAPORADI_1", acViewPreview, "", "", acNormal
DoCmd.OpenReport "RAPORADI_2", acViewPreview, "", "", acNormal
gibi örnekleri çoğaltabilirsiniz
2. seçenek için ise
Ana rapor ve üzerinde sub Report oluşturun
3 tane sub report u design edin
Ana raporun açılışına subreport için farklı "SourceObject"
atamalarını yine ilk formdaki combobox daki değeri okutarak yapın
me.subreport.SourceObject="subreport_1" gibi
Ana rapor açılış özelliğine
Kod:
Select Case Forms!ILKFORM.Form!RAPORSEC
Case 1
me.subreport.SourceObject="subreport_1"
Case 2
me.subreport.SourceObject="subreport_2"
Case 3
me.subreport.SourceObject="subreport_3"
End Select
okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 21/03/2009, 18:41, Düzenleyen: okileturc.
elinize sağlık hocam. şimdi deniyorum
selam bir sorunum war yardımcı olurmusuns
.Sınavı A ve B grubu sorularını ayrı program olarak açıyoruz. Aynı program içinde bu soruları hazırlayıp sınavı yapabilmek.
.Sınavı A ve B grubu sorularını ayrı program olarak açıyoruz. Aynı program içinde bu soruları hazırlayıp sınavı yapabilmek.
Sayın rafetgulmez lütfen konu hakkında geri bildirimde bulunun. Aksi takdirde konuyu kapatmak zorunda kalacağız.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
sorunum çözüldü arkdaşlar. herkese tşk.
Konuyu Okuyanlar: 1 Ziyaretçi