Verileri hiyerarşik bir şekilde raporlamak için kullanılır. İstenen bilgiler bir ağaç listesi şeklinde görüntülenir.
Araç Kutusu'ndaki "Tree List" aracı simgesi
Tuvalde nasıl görünüyor
Uyumluluk
Free Form | Responsive Form | Mobile |
Özellikler
-
Adı: Aracın adı buraya yazılacaktır.
-
Metin Boyutu: Aracın boyutunu ayarlar.
-
Yardım Metni: Mouse araç üzerine getirildiğinde yorum için girilen metindir.
-
Yükseklik / Genişlik: Aracın yüksekliğini ve genişliğini ayarlar (Genişlik alanı Responsive Formlardan kaldırılmıştır).
-
Soldan / Üstten: Takımın soldan ve üstten mesafesini ayarlar (Bu alan Responsive Formlardan kaldırılmıştır).
-
SQL Sorgusu: SQL sorguları buraya yazılacaktır.
-
Renk Stili (Alan|Kriter|Değer|Tür|Renkler|Hücre (0-1)): Belirtilen alan bilgisine göre belirtilen renk çizgiye veya alana uygulanır.
-
Alt Toplam (Alan|İşlem (sayım,toplam,min,ortalama)|Metin): Ara toplam bilgilerinin liste altında görünmesini sağlar. Örneğin; miktar | toplam | Miktar Toplamı, miktarların alt toplamıdır.
-
Sütun Başlığını Gizle: Listedeki sütun başlıklarını gizler.
-
Yatay Sığdır: Aracı, kullanıcının ekranında tam ekrana sığdırır.
-
Sağa Sabitle: Aracı sağa sabitler.
-
Görüntüle: Aracın ekranda görünmemesini sağlar.
-
Detay Düğmesi: Rapordaki satırlara bir detay düğmesi ekler.
Hareketler
-
Satır değiştirildiğinde: Satır değeri değişiklikleri işleyicisinde olduğu gibi bir "Eylem" atayın. Daha fazla bilgi için lütfen buraya tıklayın.
-
Satıra çift tıklandığında: Çift tıklama işleyicisi olarak bir "Eylem" atayın. Daha fazla bilgi için lütfen buraya tıklayın.
Kullanılan Örnekler
Ağaç liste aracında olduğu gibi ağaç liste aracında da bir olay eklemek gerekir. Form açıldığında ağaç listesi için Değeri Güncelle işlemi oluşturulur.
SELECT 1 AS [|id], null AS [|parentId], 'FACULTY OF EDUCATION' AS 'Faculties and Departments'
UNION ALL
SELECT 2, 1, 'Education Sciences'
UNION ALL
SELECT 3, 1, 'Department of Computer and Instructional Technology Teacher Education'
UNION ALL
SELECT 4, null, ' FACULTY OF ENGINEERING'
UNION ALL
SELECT 5, 4, 'Department of Computer Engineering'
SELECT 6, 4, 'Department of Electrical and Electronics Engineering'
Bu sorgunun çıktısı aşağıdaki gibi olacaktır.
Search alanında, liste içerisinde yer alan değerler arasından arama yapılır.
Bu sorguda kimlikleri 1 ve 4 olan satırlar, parendID alanları boş olduğundan üst köken olarak kabul edilebilir. 2 ve 3 satır kimliği, parentId alanı 1 olduğu için satır 1'in altında yer alır. Ve yine parentID alanı 4 olduğu için ID 5 ve 'ya sahip satır 4 numaralı satırın altında listelenecektir.
Sol tarafta yer alan üçgenlere tıklanarak içerisinde yer alan değerlerde görüntülenir.
Renklendirme ile ilgili bir örnek vermek gerekirse;
İlk satırdaki renklendirme örneği UserID sütunundaki sütunlarda 0'dan büyük değere sahip sütunlar kırmızı renkle boyanacaktır.
İkinci satırda sütun adı verilmediği için tüm hücreler kontrol edilir ve değeri admin olan hücrelerin metin rengi mavi olur.
Üçüncü satırda sütun adı verilmediği için tüm hücreler kontrol edilir ve değeri 103'ten büyük olan hücrelerin arka plan rengi grileşir.
Tree-list aracından farklı olarak, Tree List aracında istenilen satırlar, sorgu sonunda parentID alanına gelecek değer ile parent alana bağlanabilir.
Liste Ağacı bir soy ağacı olarak düşünülebilir. List Eğer bağlı olduğu satır (parentID) ağaç yapısında (null) null ise, ebeveyn soy olarak listelenecektir.