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.
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.
Ş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.
DataSet özellikleri ekranından aşağıda ki ayarlamalar yapılır.
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.
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. :)
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.
Raporumuz LedgerJournalTrans tablosu üzerinden çalışacağı için LedgerJournalTransDaily formuna menu item’ımızı ekledik.
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. :)