Açılış Kontrolleri
Tanım : Programda bulunan ya da özel olarak yapılan
bir raporun her program açılışında kullanıcıya gösterilmesi için kullanılır.
Teknik Detay :
Açılış kontrollerine eklenen raporlar ATBLPROGPRMS tablosunda
OTOKONT_GIRIS modül bilgisiyle tutulmaktadır
Parametre adı {Form adı}_{Grid adı}_{Rapor kodu} şeklinde
oluşturulmaktadır.
Örneğin cari kartları formundaki(TFrmCariKart) cari hareket
gridini(GrdCaharList) rapor kodu 1 seçilerek açılış kontrollerine eklersek
oluşan parametreyi bulmak için yazılması gereken script şu şekildedir.
SELECT * FROM [ATBLPROGPRMS] WITH (NOLOCK) WHERE
PROGRAM_KODU = 1 AND SUBE_KODU=0 AND
MODUL='OTOKONT_GIRIS' AND [PARAM]='TFrmCariKart_GrdCaharList_1'
Örnek 1 :
Kullanıcı gün içinde açılan cari kartları program açılışında
görmek isterse;
Aşağıdaki cümle kullanılarak Bugün Açılan Cari Kartları isimli
özel rapor oluşturulur.
SELECT
CARI_KODU
,CARI_ADI
,KAYIT_ZAMANI=REC_DATE
FROM TBLCARISB
WHERE DBO.PrgfnDateTimeToDate(REC_DATE)=DBO.PrgfnDateTimeToDate(GETDATE()) 
Rapor alındıktan sonra gride sağ tıklanarak Açılış
Kontrollerine Ekle menüsü açılır. 
Rapor seçenekleri, alıcıları ve rapor kodu seçilerek Kaydet
butonuna basılır. Program yeniden açıldığında kontrol aşağıdaki gibi olacaktır. 
Örnek 2 :
Kullanıcı bir önceki güne kesilen faturaları program
açılışında görmek isterse;
Aşağıdaki cümle kullanılarak Dün Kesilen Faturalar isimli
özel rapor oluşturulur.
SELECT
CARI_KODU
,CARI_ADI
,EVRAK_NO
,GENEL_TOPLAM
,BELGE_ACIKLAMA
,BELGE_NO
FROM PRG_VIEW_FATSB
WHERE TARIH=DBO.PrgfnDateTimeToDate( DATEADD(DAY,-1,GETDATE()))
AND BELGE_TIPI IN(1,55,71,101)
Rapor alındıktan sonra gride sağ tıklanarak Açılış
Kontrollerine Ekle menüsü açılır. 
Rapor seçenekleri, alıcıları ve rapor kodu seçilerek Kaydet
butonuna basılır. Program yeniden açıldığında kontrol aşağıdaki gibi olacaktır. 
Sorgu Düzenle :
Alınan rapor açılış kontrollerine ekleneceği zaman rapor
sorgusunda değişiklik yapmak için kullanılır. 
|