Versions Compared

Key

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

...

1.Solution Explorer'dan proje adına sağ tıklanır. Add LDP Item → New LDP Report Designer'a tıklanarak rapor eklenir.

Image RemovedImage Added 


2. Rapor tasarım aracı açılmadan önce giriş ekranı açılır.
    Kullanıcı adı ve şifre bölümüne LogoCloud'da oluşturulmuş kullanıcı bilgileri girilir. Testler için kullanıcı oluşturduğumuz Logo Cloud Linki

...


Report Information altındaki kategori(Category), konfigurasyon adı(Configuration Name), başlık(Title) bilgilerinin doldurulması zorunludur. 

Not : Yapılan testlerde;  girilen bu isimler aynı olduğunda hata vermemiştir. Farklı bir raporda da aynı isimler kullanıldığında hatalı bir durum oluşmamıştır.

Image Removed

Image Added

4. Bands altındaki Model listesinden rapor tasarımında kullanmak istediğmiz model seçilir ve sağdaki Sections bölümünden sectionlar yaratılarak alanlar eklenir.

...

Sections bölümü doldurulduktan sonra "+" butonuna tıklayarak yeni bölüm eklenebilir.

Image RemovedImage Added

Altına alanların eklenmesi istenen Section tıklandıktan sonra soldaki model listesinden model seçilir ve ilgili alana çift tıklayarak modelin alan bilgisinin section'a eklenmesi sağlanır. 

Image RemovedImage Added

Not : Sections altına eklenmiş bir alana çift tıklanarak alanın kaldırılması sağlanabilir.

Image RemovedImage Added


5. View Designer'a tıklanarak rapor tasarım aracı açılır.

    Sol kısımda section'a eklenen alanlar listelenir. Sürükle bırak yapılarak alanlar eklenebilir.

Image Removed

     Liste tipinde veri tutan bir model için öncelikle liste sürükle-bırak yapılır.

Image RemovedImage Added

  Liste tipinde veri tutan bir model için sürükle-bırak yapıldıktan sonra; sol menüdeki içerik aşağıdaki şekilde değişir. Modelin section'a eklenmiş alanları görüntülenir. Listede görüntülenmesi istenen alanın yanındaki checkbox'a tıklanarak verisinin gösterilebilmesi sağlanır.

Image Removed

Image Added


Başlık bilgileri de Components başlığına tıklandıktan sonra altından Text bileşeni kullanılarak oluşturulur.

Image Added


6. Projeye LDP sayfası eklenir. Raporlama verisinin alınacağı sayfa tasarlanır.

Image RemovedImage Added


7. Sayfaya LDPReportExecutor bileşeni eklenir. 

Not : Şu andaki yapıda Complex bir model kullanılabilir. Sayfa içerisinde relational modelli yapılar var ise rapor tasarımında kullanılamaktadır. 

Image RemovedImage Added


8. Raporun çalıştırılması için bir tetikleme işlemi gerekmektedir. Örnek olarak sayfaya bir buton eklenerek Click olayında raporun çalıştırılması sağlanabilir.

Image Removed Image Removed Image Added

Code Block
languagec#
linenumberstrue
private void LDPButton1_Click(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
   LDPReportExecutor1.Print = true;
}

...

Tip
titleÖnemli Not

BindPanel New moduna alındıktan sonra; rapor oluşturma işlemi yapılırsa; New moduna geçmeden önceki context içeriği ile rapor oluşturulur.

...

Image Added


10. Linke tıklandığında oluşturulan pdf dosyası indirilir ve pdf açıldığında aşağıdaki şekilde sayfadaki içeriklerle rapor çıktısı elde edilmiş olur.

Image RemovedImage Added



Tip

ÖNEMLİ NOT :  Anonymous Access : True (herkesine erişimine açık) olan sayfalarda ReportExecutor  bileşeni bulunuyor ise ilgili sayfa çalışmayacaktır. Raporlama servisi kimlik doğrulaması istediği için anonim sayfalar için raporlama işlemi çalıştırılamamaktadır.

Sayfa çalıştırıldığında alınacak hata aşağıdaki şekildedir.

Image Removed