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

Compare with Current View Page History

« Previous Version 3 Next »

Logo PaaS platformunda geliştirilen uygulamalar için önceden kaydedilmiş rapor şablonlarını kullanarak rapor üretmeye yarayan servistir.

Genel Bakış

Bu servisin amacı; platformdan bağımsız olarak uygulamaların rapor ihtiyaçlarını karşılamaktır. Gerek Jav gerek .Net ile yazılmış olsun PAAS ile entegre çalışan herhangi bir servis veya uygulama, gerek PAAS rapor tasarım araçlarını kullanarak gerekse manuel olarak hazırlanmış rapor şablonlarını raporlama servisine kaydedip daha sonra ihtiyaç duydukça bu şablonları uygun parametrelerle çalıştırmak suretiyle rapor üretebilirler. Rapor şablonları, tenant (veya global) ve uygulama bazında tutlabilmektedir.

Kavramlar

  • Rapor tanımı (Report Definition)

Bir rapor şablonu, manuel veya rapor tasarım aracından üretilmiş olmasına bağlı olarak iki veya üç çeşit dosyadan oluşur:

  1. Rapor konfigurasyon dosyası: Rapor 'un nasıl çalıştırılacağına, hangi REST uçlarının hangi tipte parametrelerle çağırılacağına, REST uçlarından dönen değerlerin raporda render edilmedenn önce nasıl manipule edileceğine vs. karar verilen yerdir.
  2. Rapor şablon dosyası: İki çaşit rapor şablon dosyası desteklenmektedir: html ve xlsx. Her iki tip de ya olduğu formatta yada pdf olarak render edilebilmektedir.
  3. Rapor metadata dosyası: Şu an için sadece html rapor tasarım aracı tarafından desteklenmektedir. Rapor tasarım aracı kullanıcının şablonda yaptığı değişklikleri json metadata olarak raporlama servisinde tutmaktadır. Rapor tasarım aracında rapor kaydedildiğnde bu metadatadan xml konfigurasyon dosyası ve html şablon dosyası üretilmekte ve onlar da raporlama servisinde ayrıca tutulmaktadır.

Rapor tanımı diye ifade ettiğimiz kavram, bu üç tür dosyanın birbiri ile ilişkilendirilip rapor tasarım aracında gösterilmesini sağlar ve kendisi ise raporlama servisinin database 'inde bir kayıt olarak tutulur.





  • Konfigurasyon dosyası
  • Şablon dosyası
    ..


  • .