FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Portalda İki Tarih Arasında Filtreleme Nasıl Yapılır?

+2 oy
752 kez görüntülendi

Merhaba Arkadaşlar;
Benim sorunum şu şekilde
Ekteki DENEME 1 dosyasındaki CARİ kısımda yer alan SATIŞ PORTALINI hiçbir ilişki (RELEATIONSHIPS) kısmında değişiklik yapmadan, sadece PORTALDAKİ FILTER PORTAL kısmından TARİH_BAŞLANGIÇ ve TARİH_SON fieldlerini kullanarak iki tarih arasına göre nasıl filtreleme yapabilirim?
***TARİH_BAŞLANGIÇ ve TARİH_SON global alanları boş olduğunda PORTAL içerisindeki tüm datalarında görünmesini istiyorum. Dolu olduğunda zaten o tarihler arasında filtreleme olacak.
Yardımlarınız için şimdiden teşekkür ederim.

http://filemakerturk.com/?qa=blob&qa_blobid=11717680004633720755

 

14, Nisan, 2020 Raporlama kategorisinde medcezir (12,200 puan) tarafından soruldu

2 Cevaplar

+2 oy
 
En İyi Cevap

Alttaki kodu portalın filtre alanına yapıştırın. "Refresh Portal" ile bir script yazın.İki global tarih alanından "OnObjectSave" ile tetikleyin.Bu arada iki tabloyu "FİRMA ADI" alanlarından ilişkilendirmeniz yanlış olmuş.

 

Dosyanız     Dosya2

 

 

Case(

IsEmpty(CARİ::TARİH_BAŞLANGIÇ) and IsEmpty(CARİ::TARİH_SON);

1;

not IsEmpty(CARİ::TARİH_BAŞLANGIÇ) and not IsEmpty(CARİ::TARİH_SON);

CARİ::TARİH_SON >= SATIŞ::TARİH and CARİ::TARİH_BAŞLANGIÇ <= SATIŞ::TARİH;

IsEmpty(CARİ::TARİH_BAŞLANGIÇ);

CARİ::TARİH_SON >= SATIŞ::TARİH;

IsEmpty(CARİ::TARİH_SON);

CARİ::TARİH_BAŞLANGIÇ <= SATIŞ::TARİH

)

15, Nisan, 2020 Şemsi Saracoğlu (133,920 puan) tarafından cevaplandı
16, Nisan, 2020 Şemsi Saracoğlu tarafından düzenlendi
Şemşi bey ilginiz için teşekkür ederim.
Dedikleriniz yaptım ama herhangi bir tepki alamadım. Sizden ricam ekte yer alan DENEME 1 isimli dosya üzerinde uygulayıp gönderebilir misiniz?
benim atladığım bir noktamı var çözemedim.
Ana cevabıma ekledim.
Teşekkür ederim. işimi gördü cevabınız.
Yanlız bir sorunum daha var. Portalı tarih aralığına göre filtreleyince Portaldaki tutar kısmının genel toplamının filtrelenen tarih aralığındaki genel toplama eşit olmasını nasıl yapabilirim.
Onu da ana cevabıma ekledim.

Bir script ile istediğiniz toplamı aldım.Ancak bu biraz anlamsız ve zorlama bir yöntem olur.Doğru yöntem basit bir ilişki aslında.İlişki ile yapıldığında toplam kendiliğinden gelir..
+2 oy
eğer portalda gösterdiğiniz kayıt sayısı fazla ise kesinlikle filtreleme yöntemini önermem.

ilişki üzerinden bir kaç alan açarak bunu sağlayabilirsiniz.

kayıt sayısı fazla değilse Şemsi bey'in örneğini gönül rahatlığı ile kullanabilirsiniz.
15, Nisan, 2020 F. Osman Cabi (197,900 puan) tarafından cevaplandı
...