Form dizayn raporuna başka veritabanından veri nasıl alınır?

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

Yer:  Rapor Dizayn >

Form dizayn raporuna başka veritabanından veri nasıl alınır?

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. Form dizayn sayfası açılır.

062_form_dizayn1

 

4.Veritabanı bağlantısı için 4 tane nesneye ihtiyaç vardır. Form dizayn penceresinin sağ tarafındaki Araç Paletindeki arama alanına (1) NSGrid (2), ADOConnection (3), ADOQUery (4), DataSource (5) ve yazıp nesneleri bulup çift tıklayarak form dizayn alanına alınır.

062_form_dizayn2

 

5.NS GRID NESNE İŞLEMLERİ

NSGrid nesnesine tıklanarak pencerenin sol tarafındaki nesne yöneticisinde Align alanında alTop seçilir.

Bu ayar ile grindin formun üst tarafında olması ayarlanmış olur. Form tasarımı ile ilgili bir işlemdir.

062_form_dizayn3

 

6.ADOCONNECTION NESNE İŞLEMLERİ 

ADOConnection nesnesi farklı bir veri tabanından veri alınabilmesini sağlar.

ADO teknolojisi ile ilgili detaylı bilgiye linki verilen makaleden ulaşabilirsiniz.

 

ADOConnection1 nesnesine (1) sağ tıklayarak açılan penceredeki Connection Editor'a tıklayarak yapılandırma penceresi (2) açılır. Build (3) butonuna tıklanır.

062_form_dizayn4

 

Açılan pencerede Sağlayıcı sekmesinde bağlantı sağlanacak olan veritabanı çeşidi seçilir. Bu örnek için firebird bağlantısı kurulacağı için "LCPI OLE DB Provider for InterBase [v3]" seçilir.

062_form_dizayn5

 

Bağlantı sekmesinde bağlantı sağlanacak olan veritabanı bilgisi girilir.Bağlantı kurulacak olan veritabanının bulunduğu dosya yolu (1) girilir. Veritabanına bağlantı için kullanıcı adı  ve şifre (2) girilir. Otomatik veritabanına veri aktarımı için ayar yapılır (3).

062_form_dizayn6

Gelişmiş sekmesinde database client bilgisi firebird 2.0 seçilir.Ayarlar yapıldıktan sonra Tamam butonuna tıklanır.

062_form_dizayn7

 

Tüm bu işlem adımları yapıldıktan sonra ADOConnection1 değeri hazırlanmış olur.

062_form_dizayn8

 

7.ADOQUERY NESNE İŞLEMLERİ

ADOQuery nesnesine (1) tıklanarak pencerenin sol tarafındaki nesne yöneticisindeki Connection (2) alanında ADOConnection1 seçilir.

SQL alanındaki ... (üç nokta) butonuna (3) tıklanarak açılan pencerede sorgu cümlesi (SELECT * FROM STOKKART) yazılır.

Active alanında True (4) seçilerek stok STOKKART tablosundaki kayıtlar getirilir.

062_form_dizayn9

 

 

8.DATASOURCE NESNE İŞLEMLERİ

DataSource nesnesine (1) tıklayarak pencerenin sol tarafındaki nesne yöneticisi alanındaki DataSet alanında ADOQuery1 (2) seçilir.

062_form_dizayn10

 

9.NSGRID NESNE İŞLEMLERİ

NSGrid nesnesine (1) tıklayarak pencerenin sol tarafındaki nesne yöneticisi alanındaki DataController altındaki DataSource alanında DataSource1 (2) seçilir.

Customize butonuna (3) tıklanarak açılan pencerede Retrieve Missing Fields butonuna tıklanarak tüm kolon değerleri getirilerek rapor kayıt edilir.

062_form_dizayn11

 

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

 

RAPOR GÖSTERİMİ

1.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.

062_form_dizayn12

 

Göster (5) butonuna tıklanarak başka veritabanına bağlantı kurularak rapor açılır.

 

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.

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