Rapor Tasarımlarına SQL Alan Ekleme
Rapor tasarımlarında sorgu çalıştırarak çıktıların rapor sonucunda gösterilmesi sağlanır. Özelliğin kullanılabilmesi için ilgili kullanıcının Tasarıma SQL Alan Ekleme/Değiştirme Yetkisinin bulunması gerekmektedir.
Yetkisi bulunan kullanıcılar rapor tasarımlarında Yetkili İş Ortağı Bilgileri ile giriş yaparak sorgu çalıştırma özelliğini kullanabilir.
Yetkili İş Ortağı girişi yapıldıktan sonra Özel Rapor SQL Editörü açılarak Şema alanına rapor tasarımında bulunan Rapor - Satır - Detay model alanları eklenmektedir. İstenildiği takdirde bu bağlantıların olmadığı sorgularda oluşturulabilir.
- Rapor alanına eklenilen SQL alanlarına girilebilecek sorgularda rapor tasarımında bulunan rapor alanları kullanılabilmektedir.
- Satır alanlarına eklenilen SQL alanlarına girilebilecek sorgularda rapor tasarımında bulunan rapor ve satır alanları kullanılabilmektedir.
- Detay alanlarına eklenilen SQL alanlarına girilebilecek sorgularda rapor tasarımında bulunan rapor, satır ve detay alanları kullanılabilmektedir.
Sayı - Yazı - Tarih sorgu özelliğinin kullanılabilmesi için Rapor alanları {rapor.alanadı} Satır alanları {satir.alanadı} Detay alanları {detay.alanadı} şeklinde ve alan tipine göre ‘’ içerisinde yazılması gerekecektir. Şema alanından sürükle bırak yapılarakta ilgili dinamik sorgu cümleleri alan tiplerine göre otomatik oluşturulabilecektir.
Resim sorgu özelliğinin kullanılabilmesi için oluşturulan sorgunun sis_aws_dosya modelindeki _key bilgisini döndürmesi yeterlidir.
İlgili SQL sorgularının kontrol edilebilmesi için Özel Rapor SQL Editörü içerisindeki parametreler alanında dinamik sorgu alanları için değer girilebilmektedir. Sürükle Bırak veya Dinamik Parametreleri Güncelle butonu ile parametre ekranı otomatik oluşturulacaktır.
Formül özelliği ile hesaplanmak ve koşul seçeneği ile filtrelemek istenilen değerler sorgu içerisinde tanımlanabileceği için oluşturulan Sayı - Yazı - Tarih formül alanları ve Resim alanında Sorgu özelliği ile Formül ve Koşul özellikleri birlikte kullanılamamaktadır.
Ancak sorgu ile oluşturulan bir formül alanı yeni bir alanda formül ve koşul özellikleri içerisinde kullanılabilmektedir.
Karşılaşılacak Uyarı Mesajları:
- Tamamlanmamış bir sorgu yazılması halinde rapor oluşturulamayacak ve kullanıcıya düzenlemesi gereken sorgu alanı uyarısı verilecektir.
- Sorgu sonucunda birden çok değer dönmesi halinde rapor oluşturulacak ve kullanıcıya düzenlemesi gereken sorgu alanı bilgisi verilecektir.
- Doğru yazılan bir sorgu sonucunda değer bulunmaması halinde rapor oluşturulacak ve kullanıcıya düzenlemesi gereken sorgu alanı bilgisi verilecektir.
Notlar:
- Rapor tasarımına eklenilen her bir sorgu alanı için toplam sorgu süresi 60 sn aşması halinde sunucu ve istemciye ilgili alanın sistem kayıtı oluşturularak performans takibi yapılabilecektir.
- Sakıncalı SQL cümleciklerinin kontrolü Özel Rapor ekranında yapılarak verilerin güvenliği sağlanmıştır.