Bu işlem, ilgili listedeki her satırda yeni bir liste açmanızı sağlar. Açılan listede işlem sırasına göre yeni bir liste açılabilir.
Özellik Panelinde Yeni Detay Listesi Ekleme işlemi
Özellikler
Description: Eylemle ilgili açıklama yazılır.
Heading: Form Action olarak eklendiğinde action listesinde adını belirtir.
Control Query: SQL sorgusu yazılır
Formatting (Alan | Kriter | Değer | Tip | Renkler | Hücre(0-1)): Belirtilen alan bilgisine göre belirtilen renk çizgiye uygulanır. Örneğin; olan satırların metin rengi Miktar | == | 0 | 0 Kırmızı stil ve miktar 0 ise kırmızıya boyanmış veya satırların arka planı Miktar | == | 0 | 1 | Kırmızı miktar 0, kırmızı ile boyanmıştır.
Sub Total ( Alan|işlem (sayım, toplam, min, ortalama) I Metin): Liste, toplam bilgileri diğerinin altında görmenizi sağlar. Örneğin; miktarların ara toplamı, Miktar | Toplam | Tutar Toplam işlem
Paging: Liste sayfalandırılacaktır.
Hide Column Heading: Listedeki sütun başlıklarını gizler.
File Menü: Listedeki dosyaları indirmek ve görüntülemek için liste başlığına bir araç çubuğu ekler.
Run Condition: Bu alana girilen sorgudaki değer “0” ise ilgili işlem çalışmayacaktır.
Request Confirmation: Eylemi çalıştırmadan önce istek onayının kullanılıp kullanılmayacağını seçin. Onay İste aktif ise Onay Mesajı özelliği açılır ve onay istenirken görüntülenecek mesaj yazılır.
Aşağıdaki örnekte, projeleri girdiğimiz ve proje detaylarını girdiğimiz olmak üzere iki ayrı ekran bulunmaktadır. Proje detay tablosundan alınan bilgiler, projeleri listelediğimiz listenin üzerinde bir alt kırılım olarak açılmaktadır.
Projelerin girileceği ekran ve tablosu:
Projelerin detaylarının girileceği ekran ve tablosu:
Report tipinde yeni bir form oluşturulup, bir liste elemanı sürüklenmiştir. Listenin sorgusu, projelerin listeleneceği şekilde yazılmış olup, sorgu aşağıdaki görselde verilmiştir. Ardından, liste elemanına tıklanarak Show Inline Data aksiyonu eklenmiş ve Control Query alanına, projelerin detaylarının alt kırılım olarak açılmasını sağlayan sorgu yazılmıştır.
Liste Sorgusu:
SELECT
UserTableID AS [|UID],
ProjectName AS [Project Name],
Status
FROM Projects WITH (NOLOCK)
Liste sorgusunda UserTableID’ ye mutlaka benzersiz bir alias vermek zorunludur.Bunun sebebi Show Inline Data aksiyonunun içine yazacağımız sorgudaki id alanı ile karışmamasıdır. |
Control Query Sorgusu:
SELECT
UserTableID,
TaskName,
Description,
Responsible,
StartDate,
EndDate
FROM ProjectDetail WITH (NOLOCK)
WHERE DetailID='$PUID$'
Projeyi kaydedilir ve daha sonra Client ekranında yapılan işlemleri görüntülemek için liste elemanı tetiklenir. Run tuşu ile Client ekranına gidilir.
Client görünümü aşağıdaki gibidir:
Satıra ait detay bilgileri görebilmek için sol taraftaki küçük üçgen ikona tıklanır.