Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel

SQL'de hazırlanan görünümler üzerinden rapor hazırlanabilmesi ya da başka bir veri tabanından veri çekilerek rapor oluşturulur. Veri kaynağı eklemek için Designer - Rapor tasarımı açılır.

1- Raporlara (Reports) Veri Kaynağı (Data Source) Eklenmesi
Rapor tasarımlarında başka bir veri tabanındaki ya da özel hazırlanan sorgudaki verilere ihtiyaç duyulması durumunda mevcut tasarımın içerisine yeni bir veri tabanı eklenir. İlgili raporun sol üst tarafında yer alan Report Tasks menüsü açılır, Data Source alanının alt kısmında yer alan Add New Data Source (Yeni Veri Kaynağı Ekle) butonu seçilir.

Image Removed
Ekrana gelen Veri Kaynağı Sihirbazı (Data Source Wizard) içerisinden Database seçilir. Next ile devam edilir.
Image Removed
"Var olan bir veri bağlantısını mı kullanmak istiyorsun? (Do you want to use an existing data connection?)" sorusu için "Hayır, bağlantı parametrelerini kendim belirlemek istiyorum. (No, I'd like specify the connection parameters myself.)" işaretlendikten sonra, Next ile devam edilir.
Image Removed
Authentication type kısmında Server Authentication seçeneği işaretlenir. User name ve password alanları doldurulur. Database bölümünden kullanılmak istenen veri tabanı seçilir. Next ile devam edilir.
Image Removed

Connection bağlantı bilgilerini kaydetmek istermisiniz? sorusu cevaplanır ve bağlantı işlem adımı bitirilir.

Image Removed

Örneğin Tiger ERP database'ine bağlantı sağlandıktan sonra table, views, stored procedures ve queries var ise seçim sağlanır. 

Image Removed

Örnek teklifinize malzeme fiili veya gerçek stok bilgilerini getirmek için Tiger ERP database'i üzerinden ilgili tablo bilgisi seçilir ve bitir butonu tıklanır.

Image Removed

Tiger ERP database'i üzerinden istenilen tablo eklendikten sonra sol menüden label veya diğer araç tool'u yardımı ile alan eklenir. Field List üzerinden bağlantı sağlanan sql data source görüntülenir.

Image Removed

Designer - Rapor oluşturma ile farklı bir veritabanına bağlanarak parametreye bağlı dinamik rapor oluşturulur. Bu durum için öncelikle farklı bir veritabanına bağlantı sağlanmalıdır. Daha sonrasında dinamik parametre oluşturularak ilgili iş nesnesi kaydına bağlı rapor sağlanmış olacaktır.

Uygulamalı Örnek

Tiger ERP Cari hesaba ait ödeme hareketlerini Logo CRM' de gösterilmesi;

1- Tiger ERP üzerinde satış faturaları ekranı tıklanır ve ödeme işlemleri ekranı görüntülenir.

Expand
titleCari Ödeme Hareketleri

Image Added

Image Added

2- SQL server açılır ve Tiger DB seçilir. Ödeme tablosunun sorgusu eklenir.

Info
titleTiger ERP Ödeme Tablosu

SELECT DATE_, CARDREF,TOTAL FROM LG_003_03_PAYTRANS 

Image Added

  • Tiger ERP firma ve dönem numarasını vermeniz gerekir. Örnek üzerinde kullanılan firma ve dönem numara bilgisi 3 olarak görüntülenir.

3- Logo CRM EI_Firm_Relations tablosu firma kartındaki Tiger ERP ile olan bağlantılı bilgilerini yani LOGREF 'lerini LOGICAL reflerini tutmaktadır. Bu neden ile EI_Firm_Relations tablosu sql join işlemi uygulanır ve ERP tarafındaki verilere ulaşılır.

SELECT DATE_, CARDREF,TOTAL FROM LG_003_03_PAYTRANS AS PTR
INNER JOIN LCRM_TIGER..EI_Firm_Relations AS FR ON FR.Ref=PTR.CARDREF
WHERE FR.FirmOid=@RecordID

Tip
titleBilgilendirme

FirmOid' in where koşuluna @RecordID yazılır. Arka planda Logo CRM ' de seçilen firma kaydınızın Oid bilgisi sistem tarafından eklenir.

 4-  Designer → Tasarladığınız rapor tasarımı düzelt ile açılır. Data Tipi firma seçilir. Rapor kaydet işlemi sonrasında düzeltme işlemi ile birlikte aktif ve iç rapor görünmesi için seçenekler işaretlenir ve tekrardan kaydet edilir.

Expand
titleFirma Ödeme Hareketleri Raporu

Image Added

Image Added

Rapor Göster ikonu ile rapor detayına ulaşılır. 

Expand
titleRapor Detayı

Image Added

Sağ tarafta bulunan Field List alan listesine gelinir ve parametre kısmında Add parameters eklenir.

Expand
titleParametre Ekleme

Image Added

Parametre Ekleme;

Name ve Description alanına Parametre ismini SQL sorguda where koşuluna eklenen RecordID olarak yazılır.

Tip
titleBilgilendirme

SQL sorgunuzda where koşuluna eklenen RecordID bilgisi büyük-küçük harf bilgisine göre birebir designer-rapor parametre ekranındaki name ve description alanına yazmanız gerekir.

Expand
titleParametre Ekranı-1

Image Added

Type alanı ise OID bir değer tutacağımız için Guid seçilir. Show in the parameters panel seçimi de kaldırılır. Parametre detay ayar ekranı tamam ile kayıt edilir ve Field List ekranı altında parametreler ve eklenen RecordID parametre görüntülenir.

Expand
titleParametre Ekranı-2

Image Added

Image Added

5- SQL sorgusunu eklemek için yeni bağlantı oluşturulur. Bunun için raporun sol üst tarafında bulunan ok tuşuna basılır ve Data Source alanı içerisinden yeni data source seçimi tıklanır.

Expand
titleYeni Data Source Ekleme

Image Added

Tip
titleBilgi

Data Source Wizard paneli için detay bilgiye tıklayın.

Yeni data source eklemek için veri tabanı bağlantısı bilgileri girilir ve sql verisini çekmek için database kısmına Tiger ERP datası eklenir.

Expand
titleData Source Wizard ile Veri Tabanı Bağlama

Image Added

Veri tabanı ekleme işleminden sonra ekrana Evet seçeneği seçerek mevcut bağlantı bilgilerini korunması sağlanır.

Expand
titleBağlantı Bilgileri

Image Added

Yeni query ile mevcut sql sorgumuz eklenir. Yeni query oluşturmak için 'Queries' sağındaki (plus) butonu tıklanır.

Expand
titleYeni Q,uery Oluşturma

Image Added

Query Builder ekranında sağ tarafta bulunan 'Allow Edit SQL' seçeneği işaretlenir ve daha önce hazırladığımız sql cümlesi yapıştırılır. Kaydetme işleminden önce 'Edit parameters' tıklanır.

Expand
titleQuery Builder

Image Added

Image Added

Edit Parameters ile query parametrelerini eklemek için 'Add' butonu tıklanır. Sql sorguda yazılan RecordID ile parametre ismi olan RecordID eşleşmesi sağlanır.

Expand
titleParametre Eşleme Ekranı

Image Added

Field List ekranında sqlDataSource1 adında yeni bağlantı noktası oluştuğunu ve altında ilgili query bilgisi incelenir.

Expand
titleQuery Bilgisi

Image Added

Query ile sql sorgusundan oluşan alanları rapor ekranına sürüklenir ve alanlar üzerinden format düzenlenmesi sağlanır.

Expand
titleQuery Alanların Rapora Eklenmesi

Image Added

Eklenen Query'i Düzeltme;

Report Explorer tıklanır ve Components altında bulunan sqlDataSource1 sağ tık ile manage queries ile düzenleme modu açılır.

Expand
titleQuery Düzenleme

Image Added

Image Added


Image Added

Rapor Çıktısı

View file
nameFirma Ödeme Hareketleri.repx
height250