ORKESTRA

ORKESTRA

  orkestra orkestra.com.tr
  Sohbet   İndirme Merkezi

İzin İşlemleri için Custom Data source Bilgileri

 

Her custom datasource için üç nesne tanımı yapılır.
        1) Raporun ilişkilendirildiği nesne.
        2) Veri nesnesı - tüm alanlar bu nesne içerisinde taşınır.
        3) Filtre nesnesi. (%90 raporun ilişkilendirildiği nesnedir ancak farklı da olabilir)

 

 

Parametreler kullanım şekli;
Bu parametreler direkt olarak "rapor olayları > Veri kaynağını düzenle" Alanına yazılır.

DataSource.setParameter("forceTypes","1,5,6");

Burada forceTypes değerleri İzin türleri (İzin Tanımları) nesnesindeki izinlerin kayıt numarlalarıdır.

 


 

 

İzin veri kaynağı bazı parametreler alabilir, özeti aşağıdadır, bu parametreleri kullanabilirsiniz.

atDate: Tarih -> Rapor bu tarihteki izin durumunu döndürür.
forceTransferables : Mantıksal (true, false) -> Varsayılan değeri true. Sadece devredilebilir izinler gösterilsin.
fromDate: Tarih -> Rapor bu tarihten sonraki işlemleri dikkate alır.
filterTypes : Liste -> setParameter("filterTypes", [1,2]) gibi kullanılabilir, sadece seçilen izin türleri için çalıştır.
forceTypes : Liste -> setParameter("forceTypes", [1,2]) gibi kullanılabilir, bu izin türlerinin listede mutlaka olması sağlanır.
personnelList : Liste -> setParameter("personnelList", [1,2]) gibi kullanılabilir, sadece bu personeller için çalışır.

Personel filtresi rapor kaynağından verilmiş ise setParameter ile verilen filtre de sonuna eklenir.

 


 

Bu customDataSource ile yapılmış bir raporu bir başka raporda alt rapor oalrak kullanmak istediğimizde;

Üst raporda Çalışan Kayıt numaralarını bir değişkene tanımlamamız gerekir bu değişkenide subReportDS içerisinde filtreleyeceğiz;

Örnek kullanım : subReportDS.setParameter("personnelList", $V{CALISAN_KAYIT_NO});

 

Çeşitli Rapor Yapılış Örnekleri