Modül Raporları

Modül bazında detaylı raporlar alınabilmektedir. Raporlar her modülün alt sekmesinde bulunmaktadır.

Rapor alınabilmesi için öncelikle ihtiyaca göre gerekli view hazırlanmalıdır. 

Örnek View
CREATE VIEW [dbo].[RP_EGT_KATILIMCI] AS
SELECT
 OZ.OZLUKID,
 OZ.OZLUKKODU,
 OZ.ADI,
 OZ.SOYADI,
 OZ.ANABOLGE_KOD,
 OZ.ANABOLGE_ISIM,
 OZ.ALTBOLGE_KOD,
 OZ.ALTBOLGE_ISIM,
 OZ.SIRKET,
 OZ.BIRIM_KOD,
 OZ.BIRIM_ISIM,
 OZ.BOLUM_KOD,
 OZ.BOLUM_ISIM,
 OZ.DEPARTMAN_KOD,
 OZ.DEPT_ISIM,
 OZ.POZISYON_KOD,
OZ.POZISYON_ISIM,
 EGT.EGTKOD,
 ET.ACIKLAMA,
 ET.ZORUNLU,
 EGT.TARIH,
 EGT.BITTAR,
 EGT.PUAN,
 CASE WHEN EGT.SURETIPI = 'M' THEN EGT.SURE*8*24
 WHEN EGT.SURETIPI = 'G' THEN EGT.SURE*8
 WHEN EGT.SURETIPI = 'S' THEN EGT.SURE
 ELSE 0 END SURE_SAAT,
 DBO.EGITMENADIBUL(EGT.EGTGERCEKID, EGT.EGTKOD) EGITIMCIADSOYAD,
 BS.ISYERI,
 BS.SICILNO
 FROM EGITIM EGT
 LEFT OUTER JOIN RP_OZLUK_DETAY OZ ON OZ.OZLUKID = EGT.OZLUKID
 LEFT OUTER JOIN EGTTANIM ET ON ET.KOD = EGT.EGTKOD
 INNER JOIN BORDROSONSIRKET BS ON OZ.OZLUKID = BS.OZLUKID
GO

Hazırlanan view, TBLREPORTSOURCE tablosuna insert edilmelidir. Bu tabloda isim, tip, açıklama kolonları bulunur. İsim kolonu rapora verilecek ismin bulunduğu kolondur. Tip kolonu 1-özlük raporu, 2 - eğitim raporu, 3- işçi sağlığı raporu, 5-performans raporu için kaydedilir. Açıklama kolonuna ise rapor ile ilgili detaylı bilgi yazılabilir.

Örneğin; eğitim modülü için bir rapor tasarlayalım. Bu durumda Tip kolonuna 2 yazılır. İlgili view adı RP_EGT_KATILIMCI olsun. Açıklama olarak ise Eğitim Alan Kişiler şeklinde bir açıklama yazılabilir. TBLREPORTSOURCE tablosuna aşağıdaki şekilde eklenmelidir.

INSERT INTO TBLREPORTSOURCE(ISIM,TIP,ACIKLAMA) VALUES

(RP_EGT_KATILIMCI,2,'Bir eğitimi alan kişiler')


Özlük raporlarında Yeni Tasarım butonuna tıklayıp aşağıda gibi veri kaynağı tablo seçilir. View kısmında RP_EGT_KATILIMCI adında, raporun adı gelmektedir.

Aşağıda sol menüde gerekli seçimler yapıldıktan sonra, Kolonları Getir butonuna tıklayarak rapor sahaları kısmından, raporda görünmesi istenen sahalar seçili sahalar ekranına taşınabilir.

Böylelikle rapor alanları belirlenip Kaydet butonuna tıklandığında, rapor Taslak Raporlar sekmesine eklenir.

Taslak Raporlar sekmesinde Yeni Rapor Oluştur butonuna tıklandığında, aşağıdaki ekran açılacaktır. Bu ekranda aşağıdaki sekmeler bulunmaktadır. Bu alanda bazı kriterler ya da filtreler verilerek özelleştirilmiş rapor hazırlanabilir. Gerekli seçimler yapılıp Kaydet butonuna basıldıktan sonra, rapor Taslak Raporlar başlığı altına geçer.

Raporda görünmesi istenen alanlar için rapor sahaları sekmesinde seçim yapılır.

Rapor filtreleri kısmında rapor sahası bazında kısıt getirilebilir.

Rapor sahası bazında sıralama ve gruplama yapılabilir.

Rapor parametreleri sekmesinde baskı seçenekleri ve rapor formatı ayarlanabilir.

Gerekli seçimler yapıldıktan sonra Raporu Al butonuna tıklandığında, rapor seçili filtrelere uygun olarak görüntülenir.

Raporu Hazırla butonu ise, seçili filtrelere uygun olarak raporu hazırlar. Raporu Hazırla butonu zamanlanmış görev anlamına gelir. Aktif olarak çalışabilmesi için AJM servisin çalışıyor olması gerekir. Olası bir zaman aşımı durumunda, istenen rapor programdan alınamayabilir. Zamanlanmış görev olarak arka planda çalışan servis, raporu hazırlar. Hazırlanan bu rapor, ana sayfada Kişisel başlığı menüsü altında Raporlar kısmında görüntülenir.

Taslak Raporlardaki rapor kayıtları için veritabanında TBLREPORTDESIGN tablosuna bakılır.

Kaydedilmiş Raporlar- Personel veritabanı altında TBLREPORTINPUT tablosunda tutulur.

Taslak Raporlar- Personel veritabanı altında TBLREPORTDESIGN tablosunda tutulur.

Kaynak Raporlar- Personel veritabanı altında TBLREPORTSOURCE tablosunda tutulur.