Sayfayı Yazdır | Pencereyi Kapat

Açılış Kontrolleri

Nereden Yazdırıldığı: Atiker Yazılım | Forum
Kategori: Bilgi Bankası
Forum Adı: Özel Rapor
Forum Tanımlaması: Özel Rapor
URL: http://www.atikeryazilim.com.tr/forum_posts.asp?TID=390
Tarih: 20 Nisan 2024 Saat 05:17
Program Versiyonu: Web Wiz Forums 11.04 - http://www.webwizforums.com


Konu: Açılış Kontrolleri
Mesajı Yazan: mervenur.demic
Konu: Açılış Kontrolleri
Mesaj Tarihi: 30 Ekim 2018 Saat 15:06

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.





Sayfayı Yazdır | Pencereyi Kapat