Sayfalar

29 Mayıs 2011 Pazar

Oracle Reports - 1.Giriş (Parametreler)

1.21. Parametre tanımlama

KULLANICILAR_RAPOR.rdf olarak kaydettiğimiz rapora parametre ekleyelim...
Bunun için
  SELECT *
  FROM per_all_people_f
Şeklinde olan sorgu
  SELECT *
  FROM per_all_people_f f
  WHERE f.start_date > :tarih
Şeklinde değiştirilir...

 Ok dedikten sonra
 Tarih parametresi otomatik olarak eklenmiş olur...
 User Parameters kısmına bakıldığında Tarih parametresi görülür...
Tarih alanını seçip F4 dediğimizde...
 Görürüz... Burada Datatype kısmını Date olarak değiştirirsek herhangi bir formatta girmelerini engellemiş oluruz...
 Şeklinde düzenledim...
Çalıştıralım...



 Şeklinde sonuç alırız...
 Dogum yeri diye bir parametre daha ekleyip bunu LOV ye baglayalım...
 List Of Values Alanına geldikten sonra

 Burada sabit (static) değerler verebileceğimiz gibi sorgudan da kayıt dönmesini sağlayabiliriz...
Önce sabit değerleri verelim...


 Şeklinde ekleyebiliriz... Çalıştırdığımızda...
 Sorgu ile yapmak istersek...

 Ok denir...
 Şeklinde görülebilir...


Parametrelerin Diğer özelliklerine baktığımızda
 Validation Trigger procedureunun yapılabildiğini görürüz. Bu bize parametre girildikten sonra diğer parametre için bir önceki değeri kullanabilmemize fırsat tanır... Bu procedure e yazacağımız kod ile bir sonraki parametrenin istediğimiz değerlerinin gelmesi sağlanabilir...

1.22. Paper Parameter Form

 Sayfasından ulaşacağımız ekranda parametre ekranının dizaynı yapılabilir...
 Sol taraftaki tool bar ile düzenleme yapılabilir...
İsimlendirmede karışıklık olmasın diye parametrelerin başına p ekledim...
 Normal çalıştırıldığında yukarıdaki gibi bir ekran çıkacaktır...
Paper parameter form ile düzenleme yaparsak...

 Field eklendikten sonra
 Source olarak parametre secilir...

 Otomatik olarak diğer ayarlar gelmiş oldu...
Aynı şekilde diğer alan için yapıldıktan sonra ekran goruntusu şu şekilde olur...
 Çalıştırdıktan sonra
Şeklinde görülür...
Bu parametre ekranı Oracle Formlarından çağrıldığı zamanlarda görünür diye düşünüyorum... Ama buna ihtiyaç kalmadan arka planda çalıştırılabilir... Örnekler yapacağım...

1 yorum:

faislnadolski dedi ki...

2019 ford fusion hybrid titanium - Tiandora Art - The Institute of
Tiandora Art babyliss pro nano titanium straightener is the titanium prices main website for the Institute of Electrical Engineering, C.D. at titanium stud earrings the University cerakote titanium of Oregon, in collaboration with the National Museum of Art (NOMA). titanium build for kodi