merhaba arkadaşlar,
eklediğim örnek dosyada, tabloda veriler var.
form1 de rapor göster diyince rapor önizleniyor. formdaki pno alanına göre filtrelenmiş şekilde,
form2 de de rapor göster diyince aynı raporu önizlemek istiyorum. bu sefer form2 deki pno alanına göre.
rapordaki ölçüt alanına form1 deki pno alanına göre eğer form1 pno alanı yoksa form2 pno alanına göre diyebilirmiyiz
Raporda Değişken Ölçüt Kullanma
aynı rapordan kopyalayıp birini Form1 için ötekini de Form2 için kriter kullanırsanız istediğiniz sonucu elde edebilirsiniz. örneğiniz üzerinde çalışma yaptım ekte.
İyi olan tek şey bilgi ve kötü olan tek şey de cehalettir. (Sokrates)
Rapor denetim kaynağını aşağıdaki gibi değiştirin.
SELECT MAKINA_GIRIS_CIKIS.PNO, MAKINA_GIRIS_CIKIS.DURUM, MAKINA_GIRIS_CIKIS.CIKIS_TARIHI FROM MAKINA_GIRIS_CIKIS WHERE (((MAKINA_GIRIS_CIKIS.PNO)=IIf(IsNull([Formlar]![Form1]![pno]),[Formlar]![Form2]![pno],[Formlar]![Form1]![pno])));
Form1'de veriniz varsa onun sonuçlarını yoksa form2'deki seçinizi raporlar.
formun birisi kapalıysa, ekrana mesaj geliyor, tamam diyince geçiyor.
Formunuz kapalıysa değerini sorar doğal olarak aksi halde hangi pno'yu kullanayım diye sormasının mantığı yok. Siz amacınızı daha doğru ifade etmelisiniz ki biz ona göre yardımcı olalım
Konuyu Okuyanlar: 2 Ziyaretçi