You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Current »

LowCode'da rapor tasarımı yapabilmek ve çıktı üretmek için PAAS altyapısındaki Reporting Service kullanılmaktadır. Bir LowCode projesinde rapor tasarımı yapabilmek ve tasarlanan raporun çıktısını oluşturabilmek için aşağıdaki adımlar izlenmelidir. 

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

 


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



3. Rapor tasarımına başlamadan önce hangi modelin kullanılacağının bilgisi ve bölümlerin(sections) oluşturulması gerekmektedir.


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

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.

Not  : View Designer butonunun aktif olabilmesi için Section eklenmiş olması gerekmektedir.

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

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. 

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


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.

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

  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.


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


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


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. 


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.

 

private void LDPButton1_Click(LDP.Controls.UIContracts.Base.ILDPControl sender)
{
   LDPReportExecutor1.Print = true;
}


9. Sayfa çalıştırılır ve "Rapor Oluştur" butonuna tıklanır. Rapor oluşturulduğunda dair bir mesaj açılır ve "Download from here" linkine tıklanır.

Ö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.


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.



Ö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.