Form dizayn raporu nasıl yapılır?

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Rapor Dizayn >

Form dizayn raporu nasıl yapılır?

Form dizayn raporu aşağıdaki örnek işlem senaryosuna göre oluşturulacaktır.

İŞLEM SENARYOSU

Bir form sayfası açılacak.

Formda iki girid tablosu alt-üst olarak bulunacak.

Üstteki grid tablosunda stok kartları listelenecek. Stok No, Stok Kodu, Stok Adı, Stok Tip Adı bilgisi bulunacak.

Alttaki grid tablosunda üstteki grid tablosunda seçili olan stoğa ait stok işlem detayı (stok girişi, stok çıkışı vb.) listelenecek.

 

RAPOR TASARIMI

1.RAPORLAR modülündeki Rapor Düzenle butonuna tıklanır.

2.0030_islem butonuna tıklanır.

3.Rapor adı (1) yazılır. Dizayn sınıfı (2) alanında form dizayn seçilir. 0048_islem butonuna tıklanır. 060_yerel_rapor7 butonuna (3) tıklanır.

061_form_dizayn2

 

4.Form dizayn formu açılır ve forma (1) tıklanarak sol bölümdeki Nesne Yöneticisi (2) bölümü aktif edilir.

061_form_dizayn3

 

 

5.Form tasarım penceresinin sağ tarafındaki Araç Paleti bölümündeki Data Controls bölümündeki TDBGrid (1) çift tıklanarak form alanında iki tane grid oluşturulur.

Gridlerin boyutu kenarlarından tutulup çekilerek ayarlanır. Alt ve üst olarak gridler konumlandırılır (2)(3).

061_form_dizayn4

 

6.Form tasarım penceresinin sağ tarafındaki Araç Paleti bölümündeki Data Access bölümündeki TDataSource (1) çift tıklanarak form tasarım alanında (2) oluşturulur.

Alt ve üst gridlerde DataSource1 ve  DataSource2 olmalıdır.

061_form_dizayn5

 

7.Form tasarım penceresinin sağ tarafındaki Araç Paleti bölümündeki NetsimDAC bölümündeki TNSClientDataSet (1) çift tıklanarak form tasarım alanında (2) oluşturulur.

Alt ve üst gridlerde TNSClientDataSet1 ve TNSClientDataSet2 olmalıdır.

061_form_dizayn6

 

8.NSClientDataSet1 tıklanıp (1) seçilince pencerenin sol tarafındaki nesne yöneticisinde seçilen nesne adı (2) görülür. Buradaki SQL satırında ... (üç nokta) (3) butonuna tıklanarak açılan editör penceresinde sorgu cümlesi (SELECT STOK_NO, STOK_KODU, STOK_ADI, STOK_TIP_ADI FROM STOKKART) (4) yazılır ve OK butonuna (5) tıklanır.

061_form_dizayn7

 

 

Aynı işlem NSClientDataSet2 için yapılır.

NSClinetDataSet2 tıklanarak pencerenin sol tarafındaki nesne yöneticisinde MasterSource (2) alanında Datasource1 seçilir. SQL (3) alanında .. (üç nokta) (3) butonuna tıklanarak açılan editör penceresinde sorgu cümlesi (SELECT STOK_NO,ISLEM_ADI,ISLEM_YONU,STOK_ISLEM_NO FROM STOKISLM WHERE STOK_NO=:STOK_NO) (4) yazılır ve OK butonuna (5) tıklanır.

Bu sayede referans olarak stok kartın bilgilerini listeleyecek ancak sorgu üzerinden stok no ile kısıtlanacaktır.

Eğer where cümleciğinde stok no ile kısıtlamazsak tüm stok kartlarının bilgilerini getirecektir.

Referans gösterim içinde "WHERE STOK_NO=:STOK_NO" şeklinde olmalıdır.

 

061_form_dizayn15

 

 

9.NSClientDataSet1 e sorgu eklendikten sonra sorgunun ilgili data set'e gelmesi için NSClientDataSet1 (1) sağ tıklanır ve açılan menüde Alan Editörüne (2) tıklanır.

061_form_dizayn8

 

Data set editöründe (1) sağ tıklanarak açılan menüden Add All Fields (2) seçilir.

061_form_dizayn9

 

Add fields penceresinde veri alanları görülür. Data set editörü penceresi X basılarak kapatılır.

061_form_dizayn11

 

Aynı işlem NSClientDataSet2 için yapılır.

NSClientDataSet2 e sorgu eklendikten sonra sorgunun ilgili data set'e gelmesi için NSClientDataSet2 (1) sağ tıklanır ve açılan menüde Alan Editörüne tıklanır. Data set editöründe sağ tıklanarak açılan menüden Add All Fields seçilir. Add fields penceresinde veri alanları (2) görülür. Data set editörü penceresi X basılarak kapatılır.

061_form_dizayn22

 

 

10. DataSource1 tıklanıp seçilerek (1) pencerenin sol tarafındaki nesne yöneticisinde bulunan Dataset alanında (2) NSClientDataSet1 seçilir.

061_form_dizayn12

 

Aynı işlem DataSource2 için yapılır.

DataSource2 tıklanıp seçilerek (1) pencerenin sol tarafındaki nesne yöneticisinde bulunan Dataset alanında (2) NSClientDataSet2 seçilir.

061_form_dizayn20

 

 

11.DBGrid 1 tıklanıp seçilerek (1) pencerenin sol bölümündeki nesne yöneticisinde Datasource alanında (1) Datasource1 seçilir.

061_form_dizayn13

 

Aynı işlem DBGrid 2 için yapılır.

DBGrid 2 tıklanıp seçilerek pencerenin sol bölümündeki nesne yöneticisinde Datasource alanında Datasource2 seçilir.

061_form_dizayn19

 

 

12. Grid1 seçilip (1) üzerinde sağ tıklayarak açılan grid column editorde sağ tıklayıp açılan menüden Add All Fields'e (2) tıklanınca sorguda yazılmış olan veri alanları (STOK_NO, STOK_KODU, STOK_ADI, STOK_TIP_ADI) (3) getirilir.

061_form_dizayn14

 

Aynı işlem Grid 2 için yapılır.

Grid2 seçilip (1) üzerinde sağ tıklayarak açılan editörde sağ tıklayıp açılan menüden Add All Fields'e (2) tıklanınca sorguda yazılmış olan veri alanları (STOK_NO, ISLEM_ADI, ISLEM_YONU, STOK_ISLEM_NO) (3) getirilir.

061_form_dizayn21

 

13.Form gösterimi ile ilgili olarak forma tıklanarak pencerenin sol tarafındaki nesne yöneticisinde Olaylar (1) sekmesindeki OnShow seçeneğinde (2) çift tıklanır. OnShow kod ekranında NSClientDataSet1.Open ve NSClientDataSet2.Open (3) yazılır. Dataset açılması için bu şekilde yazılmaktadır.

061_form_dizayn16

 

14.Tüm işlem adımları bittikten sonra Kaydet ve Çıkış butonlarına tıklanır.

061_form_dizayn17

 

 

RAPOR GÖSTERİMİ

15.Rapor kaydının gösterimi yapılabilmesi için Filtreler sekmesinde buton_arti butonuna (1) tıklanarak satırda ad (2) girilir. Ana formda göster (3) butonuna tıklanır.

Rapor durumu Onaylandı (4) yapılır.

061_form_dizayn23

 

Göster (5) butonuna tıklanarak rapor açılır.

061_form_dizayn24

 

 

RAPOR LİSTESİ

RAPORLAR > Rapor Düzenledeki listede rapor listelenir.

RAPORLAR > Rapor Görüntüledeki listede rapor listelenir.  Rapor seçilerek (1) Göster/ Yazdır/Kaydet işlemleri (2) yapılır.

0001_buton_uyari Filtre eklenmemiş olan raporlar Rapor Görüntüle penceresinde gösterilmez.
061_form_dizayn25