Sistemden herhangi bir rapor görüntülenmeden önce parametre ekranı karşımıza çıkar. Bu ekrandan girilen parametrelere göre rapor hazırlanır. Özel raporlarda parametre ekranı tasarlanabilmektedir. Aynı şekilde parametreler oluşturulan sorgularda kullanılabilmektedir. Özel rapor tasarım ekranından Parametreler kısmında tanımlar gerçekleştirilir. Soldaki resimde parametre ekran tanımı, sağdakinde önizlemesi görünmektedir.
Sorgularda değişken isimleri { } karakterleri arasına yazılarak kullanılabilir. Parametre ekranında kullanıcıya değişken isimleri gösterilmez, açıklama alanına yazılan değerler görüntülenir. Değişkenlere default değerler verilebilir, zorunlu yapılabilir.
Parametre ekranına yazı kutucuğu ekler.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE fisno='{fisno}'
Parametre ekranına sayısal alan ekler.
Hassasiyet: Virgülden sonra kaç hane girilebilsin.
Max Değer: En fazla verilebilecek numerik değer.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE net>{mintutar}
Parametre ekranına tarih alanı ekler.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE tarih='{tarih}'
Parametre ekranına saat alanı ekler.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE saat='{saat}'
Parametre ekranına sadece bir değerinin seçilebileceği combo elemanı ekler. Öntanımlı Liste: Sistem tarafından bazı listeler comboyu otomatik doldurabilir. Yetkili Şubeler, Yetkili Depolar gibi.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE turu='{faturaturu}'
Parametre ekranına birden fazla değerinin seçilebileceği combo elemanı ekler. Öntanımlı Liste: Sistem tarafından bazı listeler comboyu otomatik doldurabilir. Yetkili Şubeler, Yetkili Depolar gibi.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE turu=ANY( {faturaturleri}::bigint[] )
Parametre ekranına sistemde olan bir listeden (cari kart listesi, stok listesi, …) seçim yapabilmek için kullanılır.
Ekran Kodu: Her ekranın bir ekran kodu vardır, bu koda ilgili ekran açıldığında üstteki başlık kısmında gözlemleyebilirsiniz.
Gösterilecek Alan: Seçim yapıldığında ekrandaki hangi bilgili parametre ekranında gösterilsin isteniyorsa seçilir. Ekran kodu yazılıp entere basınca “Gösterilecek Alan” kısmının doldurulur.
Toplu Basım: Bazı raporlarda toplu basım özelliği vardır, örneğin cari ekstre, fatura fişi, teklif fişi, … gibi. Bu özelliğin kullanılabilmesine olanak sağlar.
Yazdırma Sayısı: Bazı fişlerde yazdırma sayısı alanı mevcuttur ve fiş her yazdırıldığında bu alan bir artırılır. Tekrar yazdırmalar konusunda kullanıcıyı bilgilendirmek için kullanılır. Hazırlanan özel raporun da bu özelliği desteklemesi için bu özellik kullanılabilir.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE _key_scf_carikart={carikey}
Parametre ekranına sistemde olan bir listeden (cari kart listesi, stok listesi, …) toplu seçim yapabilmek için kullanılır.
Ekran Kodu: Her ekranın bir ekran kodu vardır, bu koda ilgili ekran açıldığında üstteki başlık kısmında gözlemleyebilirsiniz.
Gösterilecek Alan: Seçim yapıldığında ekrandaki hangi bilgili parametre ekranında gösterilsin isteniyorsa seçilir. Ekran kodu yazılıp entere basınca “Gösterilecek Alan” kısmının doldurulur.
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE _key_scf_carikart=ANY({carikeys}::bigint[])
Parametre ekranına evet/hayır kontrol kutusu ekler.
Durum: Default seçili olup olmaması
Bağlı Detay Alan Kodu: Checkbox bir detay alanının gösterilip gösterilmemesi için kullanılacaksa ilgili detay alanı seçilir. Örneğin fatura listesi raporu hazırladırnız ve detay alanı olarak da fatura kalemlerini gösteriyorsunuz. Ama sadece istendiği durumlarda kalemlerin gözükmesini sağlamak isteyebilirsiniz. Bu durumda bir check box ekleyip parametrelere detay alanını bu checkbox'a bağlayabilirsiniz.
Her Satır Ayrı Sayfa: Her satır alanını yeni bir sayfa başlangıcından başlaması istenirse
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE (CASE WHEN {iptallerigosterme} = True AND iptal='X' THEN False ELSE True END)
Parametre ekranına sabit bir listeden toplu seçim için eleman ekler. F4 Değişkenler listesinden hazır değerler yüklenebilir.
Sıra: Listedeki sırası
Görünen Değer: Kullanıcıya gösterilen değer
Seçim: Default seçili gelip gelmesi
Değer: Query kısmına gelecek olan değer
Örnek Kullanım:
SELECT * FROM scf_fatura WHERE turu = ANY({faturaturuliste}::bigint[])