Raporda Değişken Ölçüt Kullanma

01/03/2024, 21:11

alikagan

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
02/03/2024, 00:00

onur_can

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.
02/03/2024, 00:06

atoykan

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.
02/03/2024, 00:45

alikagan

formun birisi kapalıysa, ekrana mesaj geliyor, tamam diyince geçiyor.
02/03/2024, 10:23

atoykan

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