Dynamics 365 SSRS Report Create

SSRS rapor oluşturmak

Dynamics 365 SSRS Report Create

Photo by Firmbee.com on Unsplash

Bu yazımızda adım adım Dynamics 365'te SSRS rapor nasıl yapılıyor öğreneceğiz.

Öncelikle temp bir tablo oluşturalım. Table Type özelliğinin TempDB olmasına dikkat edelim. Tablomuzun alanlarını ekledikten sonra class’lara geçebiliriz.

Temp Table


Sıra Contract, DP ve Controller class’larımızı oluşturmaya geldi. Bu class’lar için örnek kodları aşağıda paylaşıyorum. Siz kendi ihtiyaçlarınız doğrultusunda class’ları revize edebilirsiniz.


Artık sıra rapor nesnemizi oluşturmaya geldi. Add - New item diyerek Report nesnesini seçip, isim verildikten sonra projemize ekliyoruz.

Add New Item

Şimdi sıra rapor nesnemize bir Data Set eklemeye geldi. DataSet düğümü üzerinde sağ tıkladıktan sonra New Data Set tıklanır.

Report DataSet

DataSet özellikleri ekranından aşağıda ki ayarlamalar yapılır.

Report DataSet Propery

Query özelliği üzerinden ilgili Data provider(DP) class’ımız seçilir. Eğer aşağıda ki ekranda ilgili Data provider(DP) class'ını göremiyorsanız projenizi derlemeniz gerekebilir.

Report DP class

Tüm alanlar işaretlendikten sonra tamam tuşu ile işlem onaylanır. Böylece rapor nesnemiz ilgili veri kaynağına bağlanmış olur.


Şimdi sıra rapor dizaynına geldi. Designs düğümüne sağ tıkladıktan sonra New>Precision Design dedikten sonra rapor dizayn edebileceğiniz yeni bir ekran açılacaktır. Bu kısmı sizin hayal gücünüze ve ihtiyaçlarınıza bırakıyorum. :)

Report Design


Son olarak raporumuz için bir menu item nesnesi oluşturmamız ve ilgili ekranlara bağlamamız gerekiyor. Controller class’ımıza bağlayacağımız için bir MenuItemAction oluşturuyoruz. Eğer controller class’ına ihtiyacınız yok ise Output menu item oluşturarak direkt rapor nesnenize bağlayabilirsiniz.

Action Menu Item

Raporumuz LedgerJournalTrans tablosu üzerinden çalışacağı için LedgerJournalTransDaily formuna menu item’ımızı ekledik.

Ledger Journal Trans Daily Form

Son olarak raporu çalıştırdığımda aşağıda ki gibi bir ekran açılıyor. Elimde güzel veriler olsaydı daha dolu bir rapor olabilirdi. :)

Report run