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
						

portal içi filtreleme yapmak

+1 oy
1,057 kez görüntülendi

arkadaşlar merhaba, portal içi filtreleme ile ilgili sitede bir kaç konu var yalnız ben gerek anlatım yöntemleri gerekse idrak ile ilgili sebeplerden dolayı konuya vakıf olamadım.

paylaşmış olduğum dosyada; portalım ilgili fieldları doldurduğum takdirde listeleniyor. fakat burada eksik olan şu ki. örneğin ili seçip ilçeyi boş bıraktığımda o ile ait kayıtlar listelensin istiyorum. fakat şuanki dosyada ili seçip ilçeyi boş bıraktığımda hiç birşey listelenmiyor. yine örneğin ben sadece doğum tarihi alanını girdiğimde o kayıtlar listelensin istiyorum. fakat şuandaki dosyada tüm fieldları doldurduktan sonra ancak portalda filtreleme oluyor. yardımcı olabilir misiniz?

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

 

2, Kasım, 2017 Scripts kategorisinde ibrahimergunoz (13,200 puan) tarafından soruldu

5 Cevaplar

0 oy

Herkese salam ederim;

 

Veritabanın --> İlişkilerde İlçe - İlçe ilişkisini kaldırırsan sorunun çözülecektir umuyorum. Anlattıklarından anladığım kadarı ile.

 

Güncelleme: 03.11.2017 15:47

İstediğiniz her alana göre filtreleme işlemi yapabilirsiniz. Bir bakın bakalım İstediğiniz olmuştur umarım.

Örnek Dosya

Saygılarımla.

2, Kasım, 2017 ercanD (71,050 puan) tarafından cevaplandı
3, Kasım, 2017 ercanD tarafından düzenlendi
yok güzel kardeşim ilişkiyi kaldırdığımda portal çalışmıyor
Not:

İl ve ilçe birbirinden bağımsız olarak değerlendirilmiştir. Eğer bağımlı olmasını isterseniz; Örneğin, Bursa' nın ilçeleri gibi o zaman İl ve ilçeler için ayrı bir tablo oluşturup ilişki kurdurmalısınız.
+1 oy

Kardeşim

Bir bak bakalım böyle bir şey mi istiyorsun.

 

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

2, Kasım, 2017 Nuri Özbilenler (19,080 puan) tarafından cevaplandı
+1 oy
2, Kasım, 2017 Nuri Özbilenler (19,080 puan) tarafından cevaplandı
yok nuri abi istemiş olduğum yöntem bunlar değil.
+1 oy

Bir yöntem de benden olsun..

 

Önce Süzme tablonuzdaki üç alanıda global yapın,sonra resimdeki gibi ilişkilendirin..

 


Sonra portalınızın "Filter portal records" bölümünde aşağıdaki scriptle filtreleme yapın..

 

 

Case ( IsEmpty ( SÜZME::ilçe ) and IsEmpty ( SÜZME::doğum yılı ); SÜZME::il = tablo::il; 

       IsEmpty ( SÜZME::doğum yılı ); SÜZME::il = tablo::il   and   SÜZME::ilçe = tablo::ilçe; 

       IsEmpty ( SÜZME::ilçe ); SÜZME::il = tablo::il   and   SÜZME::doğum yılı = tablo::doğum yılı; 


        SÜZME::il = tablo::il and SÜZME::ilçe = tablo::ilçe and SÜZME::doğum yılı = tablo::doğum yılı)

 


 

 

Örnek Dosya

Örnek Dosya 2

2, Kasım, 2017 Şemsi Saracoğlu (133,920 puan) tarafından cevaplandı
3, Kasım, 2017 Şemsi Saracoğlu tarafından düzenlendi
şemsi hocam göstermiş olduğunuz yöntemle işimi hallettim yanlız şöyle bir sıkıntıyla karşılaştım. verileri çekmiş olduğum tablodaki field onay kümesi olursa ve birden fazla seçenek işaretli olursa portal çalışmıyor. çünkü bire bir eşleştirme olması gerekiyor. bu problemi nasıl çözebilirim acaba?

deneme dosyası
filemakerturk.com/?qa=blob&qa_blobid=10445176394979102122
Şemsi hocam kusura bakmayın siz cevap vermeyince dayanamadım.
Ama sizin yorumunuz daha değerlidir hocam. Affınıza sığınarak...

Uygulamanızın mevcut yapısına göre; Her bir seçim için yeni bir kayıt oluşturursanız sorununuz düzelecektir.


Saygılarımla.
Teşekkürler,bir süredir siteye bakamadım,kusura bakmayın...
demokrasi kardeşim. o yöntemde aklıma geldi. fakat ben mevcut yapı içerisinde bunu yapmanın bir yolu var mı onu arıyorum.
Selam ederim İbrahim Bey;

Mantıksal olarak yok. Çünkü siz deneme layoutunda iki kişi seçiyorsunuz fakat rapor layoutunda bir kişi sorguluyorsunuz.

Rapor  layout unda ilgili kişi yerine deseniz ki bana şu ildeki ve/veya şu görevleri yapacak kişileri göster. O zaman dediğiniz olur.

Saygılarımla.
0 oy

Aşağıdaki örnek dosyaya bakabilirsin işine yarar sanırım

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

7, Kasım, 2017 ysrkaya (4,060 puan) tarafından cevaplandı
...