Browser Gridlerde Filtreleme
Gridler genelde veri girişi, raporlama sonuçları ve browser (içeriği gösterme) amaçları ile kullanılmaktadır. Browser (içeriği gösterme) amacı ile kullanılan gridler; bir uygulama içindeki kod, evrak numarası, başka belge bilgileri gibi alanlarda, F2 tuşu veya fare yardımı ile mevcut olan verileri gösterirler. Gösterim yapılan griddeki sütunlar, Excel'deki gibi filtreleme tuşlarına sahiptirler. Sütun başlıkları için ayrılan kutunun sağ üst köşesindeki küçük tuşlar filtreleme tuşlarıdır. Filtrelemeler gerek bu tuşlarla, gerekse de sütün başlığında farenin sağ tuşuna basıldığında "... Sütununa Göre Filtrele" seçeneği ile yapılabilir. Aşağıdaki hareketli resimde "Belge No" alanı üzerinde browse işlemi sonucu ortaya çıkan browser penceresindeki, browser gridi ve filtreleme seçenekleri gösterilmiştir.
Filtreleme işlemi başatıldığında karşımıza, filtreleme seçenekleri ve bilgilerini girebileceğimiz filtreleme ekranı gelir. Bu ekran yardımı ile filtreleme kriterlerini girebiliriz. Filtreleme kriterleri ise şunlardır;
- Bu Metni İçerenler. Filtreleme yapılan sütunda, sadece kriter olarak girilen metni (text veya nümerik bilgi olabilir) içeren tüm satırlar filtrelenir. Diğer satırlar gizlenir.
- Başlangıç Değeri. Filtreleme yapılan sütunda, kriter olarak girilen metinden (text veya nümerik bilgi olabilir) büyük olan tüm satırlar filtrelenir. Diğer satırlar gizlenir.
- Bitiş Değeri. Filtreleme yapılan sütunda, kriter olarak girilen metinden (text veya nümerik bilgi olabilir) küçük olan tüm satırlar filtrelenir. Diğer satırlar gizlenir.
- Bu Metin İle Başlayanlar. Filtreleme yapılan sütunda, kriter olarak girilen metinle (text veya nümerik bilgi olabilir) başlayan tüm satırlar filtrelenir. Diğer satırlar gizlenir.
- Bu Metin İle Bitenler. Filtreleme yapılan sütunda, kriter olarak girilen metinle (text veya nümerik bilgi olabilir) biten tüm satırlar filtrelenir. Diğer satırlar gizlenir.
Yukardaki kriterlerin istenilen kadarı bir sütunda kullanılabilir. Aynı anda aynı gridde birden fazla sütunda da filtreleme yapılabilir. Aşağıdaki hareketli resimde, belge no alanında yapılan browse işlemi sonucu yaratılan griddeki filtrelemelere örnek verilmiştir. Önce son kaydeden kullanıcı "ATESS" olan belgeler filtrelenmiştir. Sonra da tarih alanında "01/10/2017 - 31/10/2017" arasındaki belgeler filtrelemesi yapılmıştır. Filteleme yapılan sütunalrda beliren ufak siyah kutular ise filtrelemenin iptal edilmesi için kullanılır. Görüldüğü gibi bu sayde aranan belgeler rahatlıkla sınırlandırılmıştır.