Versions Compared

Key

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


NRL RAPORLAMA ARACI GELİŞTİRİCİ KILAVUZU

Anchor
_Toc380056262
_Toc380056262
RAPORLAMA ARACI


Anchor
_Toc380056264
_Toc380056264
RAPOR OLUŞTURMA


  1. Rapor Bilgileri : Rapora ait isim, açıklama, hazırlayan kişi alanları doldurulur. İsim alanı boş bırakılmamalıdır.

Image Added

  1. Bağlantı Bilgileri : Raporda veri kaynağı olarak kullanılacak veritabanı bağlantı bilgileri doldurulur. Bu bölüm boş bırakılmamalıdır. Birden fazla data source kullanılmasına ihtiyaç duyulan durumlarda rapor tasarım ekranı içersinden ekleme işlemi yapılabilir.

Image Added

  1. Parametre Bilgileri: Rapora NDF üzerinden gönderilecek parametreler bulunuyor ise bu alanda tanımlama yapılır. Parametre adının NDF tarafında gönderilen parametre ismi ile aynı olması gerekmektedir. Parametre tanımla işlemleri doldurulmak zorunda değildir, İhtiyaç halinde tasarım ekranında sağ tıklandığında rapor özellikleriparametre sekmesinden ekleme yapılabilir.

Image Added

  1. SQL: Rapor tasarım ekranı açılırken oluşacak tablo veya listenin içeriğini doldurmayı sağlayacak veritabanı tablosu seçimi yapılır.

SQL sorgusu yazımında tablonun altında bulunan kolonlar çift tıklanarak sorguya eklenebilir.
Image Added

  1. GRUPLAMA: SQL'de seçilen veritabanı tablosundaki bir kolona göre gruplama yapılmak isteniyorsa aşağıdaki alandan seçim yapılabilir. Ayrıca belli kolonlar için otomatik alt toplam hesabı yapma özelliği seçilebilir.

Image Added


  1. Yukarıdaki işlemler tamamlandığında aşağıdaki şekilde tasarım ekranı açılacaktır.

Image Added

Açılan bu ekranda sağ tarafta seçili olan aracın özellikleri güncellenebilir, sol tarafta ise yeni araç ekleme ve veri kaynağı ve veri seti ekleme işlemleri gerçekleştirilebilir.

  1. Önizleme sekmesi tıklandığında, tasarlanan raporun çektiği veriler ile birlikte nasıl bir görünüme sahip olacağının bir örneği oluşturulur. Bu kısım raporu geliştirenin tasarımı kontrol edilmesi için tasarlanmıştır.

Image Added

Önizleme ekranında sağ üste yer alan butonlar üzerinden pdf-excel –word-html çıktıları oluşturulabilir. NDF sayfasından rapor oluşturulduğunda da oluşacak raporlar bu örneklerdeki gibi olacaktır.


Anchor
_Toc380056265
_Toc380056265
ARAÇLAR


Metin Kutusu : Dizayn ekranı içerisinde text girişi yapılmak istendiği durumda kullanılır. Liste içerisinde kullanıldığında, bir sahaya bağlanabilir.
Grafik: Seçilen bir data set içerisindeki kolonlara bağlı olarak farklı grafik seçenekleri ile veri tabanından gelen verilere göre otomatik grafik çizimi yapılır.
Image Added
Önizleme ekranında aşağıdaki şekilde chart oluşur.
Image Added
Tasarım ekranında Chart üzerine çift tıklandığında aşağıdaki şekilde özellikler ekranı açılır. Grafiğe ait tip, veri seti, stil gibi pek çok özellik güncellenebilir.
Image Added
Tablo: Seçilen veri setine bağlı kayıtları tablo içerisinde listelemeyi sağlayan araçtır.
Image Added
Eklenen tablonun görünümü aşağıdaki şekilde olacaktır.
Image Added
Tablodaki bir her bir hücre içerisinde otomatik olarak bir textbox yaratılır. Bir hücreye çift tıklandığında hücrede bulunan textbox'a ait özellikler açılır .
Image Added

Hücreye bir veri setindeki bir saha bağlanmak istendiği durumda değer satırının yanındaki fonksiyon butonuna tıklanır. Fields içerisinden tabloya bağlanmış veri setindeki kolon seçimi yapılarak ilgili hücre sahaya bağlanmış olur. Bunun dışında value olarak fonksiyon tanımlaması da yapılabilir.
Image Added



Tasarım ekranı üzerinde tabloya sağ tıklayarak Tablo özelliklerinden aşağıdaki özellikler değiştirilebilir.
Image Added
Form: Yatay görünüme sahip tablodur. Kullanım özellikleri tablo ile aynıdır.
Image Added
Tasarım ekranındaki görüntüsü aşağıdaki gibidir.
Image Added
Liste: Bir panel içerisinde veri seti bağlamayı sağlamak için kullanılır.
Liste içerisinde Metin kutusu kullanıldığında, metin kutusuna kolon tanımlaması yapılabilir.
Image Added
Resim: Dizayn ekranında resim kullanabilmek amacıyla kullanılır. Bu araç seçimi daha önceden rapora gömülü resimlerden seçim yapılabilir veya yeni resim projeye eklenebilir.
Image Added
"Gömülü" satırında bulunan buton tıklanarak istenilen resim dosyası rapora eklenir .
Alt rapor: Tasarlanan rapora, daha önceden yaratılmış bir raporu eklemek için kullanılır.
Image Added
Matris: Veri setinin içeriğini bir matris üzerinden görüntülemek istendiği durumda kullanılır. Araç seçildiğinde açılan ekranda matrisin x-y eksenlerine gelecek kolon bilgileri tanımlanabilir.
Image Added
Dikdörtgen ve Çizgi : Herhangi bir veri setine bağlanmadan, görsel tasarımı geliştirme amacıyla kullanılır.

Anchor
_Toc380056266
_Toc380056266
DATA SOURCE (VERİ KAYNAĞI)

Veri kaynağı sekmesi kullanarak yukarıda açıklanan araçlara bağlanacak veri setleri oluşturulabilir.
Image Added
Raporlama aracı içerisinde birden fazla veri kaynağı tanımlanarak farklı kaynaklardan alınan veriler ile rapor çıktısı üretilebilir.
Image Added
Tablo, form,Grafik, matris araçlarına bağlanabilecek veri setleri ise seçilen veri kaynağına göre tanımlanır.
Sağ üst köşeden data source seçimi yapılır. "SQL" butonu tıklandığında seçilen data source'da bulunan tüm tablo ve viewlar listelenir. Listeden yapılan seçime göre aşağıda görülen textbox'da select sorgusu oluşur. Burada bulunan sorgu, ihtiyaca göre güncellenenebilir. Join işlemleri, parametre tanımlamaları yapılabilir. Parametre kullanımı bir sonraki başlıkta ayrıntılı bir şekilde incelenecektir.
Image Added

ÖNEMLİ NOT: Rapor çıktılarında Türkçe karakterlerde sorun yaşanması durumunda Raporlama Aracı'nda üst menüde yer alan "Ayarlar" sekmesinden Türkçe Karakter kullanımı seçilir.













Anchor
_Toc380056267
_Toc380056267
RAPOR TASARIMINDA PARAMETRE KULLANIMI

Bir NDF sayfası üzerinden gönderilen parametrelere bağlı olarak rapor içerisindeki verinin değişmesi istendiği durumda; raporda parametre tanımlaması yapılmasına ihtiyaç vardır. Parametre tanımlamasının başarılı bir şekilde gerçekleştirilmesi için aşağıdaki adımlar uygulanmalıdır.

  1. Yeni rapor tasarımı açıldığında veya rapor tasarım ekranında sağ tıkla  özellikler üzerinden açılan formun içinde NDF sayfasından gelecek parametreler tanımlanmalıdır. Burada tanımlanacak parametre isimleri NDF sayfasından gönderileceklerle aynı olmalıdır.


Image Added
NOT: Parametrelerin doğru bir şekilde çalışabilmesi için rapora parametre tanımlama sırasında parametrenin veri tipi doğru bir şekilde seçilmelidir.

  1. Bir sonraki adımda, parametrenin geçerli olacağı data set açılır. Açılan data set özellikleri içinden "Query Parameter " sekmesi açılarak burada sorguda kullanılmak istenen parametreler tanımlanır.

"=Parameters!ID.Value " ; rapor özelliklerinden tanımlanan parametredeki değere erişmek için kullanılır.
Image Added

  1. Seçili data setin sql sorgusunun olduğu tab tekrar açılır ve yukarıdaki şekilde tanımlanan parametreler SQL sorgusunun içinde kullanılır.





Image Added

1.4 BARKOD KULLANIMI


Barkodu tabloda kullanılan bir kolondaki veriye bağlamak için aşağıdaki adımlar izlenmelidir.

  1. Soldaki menüden Barkod itemı seçilerek raporun boş bir yerine eklenir. Sağ tık özelliklerden value kısmına tabloda istenen verinin value su yazılır. Örn: =Fields!MERNISNO.Value

Image Added

  1. QrCode un tablodaki veriden beslenebilmesi için tablonun bir hücresi içinde yer alması gerekmektedir. Bu işlem arayüzden yapılamadığından Raporun XML kaynak kodunda manuel yapılması gereklidir.
  2. QrCode raporda boş bir yere eklendikten sonra XML kaynak kodda aşağıdaki şekilde oluşur :

Image Added

  1. Öncelikle bu <CustomReportItem> tagi içinde bulunan kısmı aşağıdaki gibi <ReportItems></ReportItems> tagı içine alınmalıdır.


Image Added

  1. Sonrasında eklenecek tablonun başına arayüzden bir satır daha eklenir ve satırı XML de kolayca bulabilmek için başlığına Barkod yazılır.
  2. XML de yeni eklenen Barkod başlıklı <TableCell> i bulunur ve bu cellden sonraki asıl veriyi getiren kısım olan <TableCell></TableCell> taginin içi silinerek yukarıda oluşturulan barkod xml I taşınır. Son durumda aşağıdaki gibi bir xml elde edilmelidir.

Image Added
Artık Barkod bilgisi TableCell tagi içine taşındığından tabloya bağlanan veriyi barkoda çevirebilecektir.
Son durumda genel XML şöyle olmalıdır:
Image Added
Image Added
Image Added
Önemli Not: Eğer Borkod XML de doğru eklenmemişse dizayn kısmında ve önizlemede görünmeyecektir. Eğer Barkoda bağlanan örneğin mernisno bilgisi SQL den boş dönerse , dizaynda barkod görünmesine rağmen önizleme ile rapor çekildiğinde barkod görünmeyecektir.