Versions Compared

Key

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

...

  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. Metadata dosyası tasarım aracında rapor tasarlamak ve bundan diğer rapor şablon dosyalarını üretmek için rapor tasarım aracı tarafından kullanılır. Rapor çalıştırmak için gerekli olan ise konfigurasyon dosyası ve şablon dosyasıdı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ı
    ..
  • .
Bir xml dosyasıdır. Aşağıdaki özellikleri içerir:
  • Rapor çalıştırıldığında rapor data 'sının hangi REST uçlarından getirileceği. 
  • Hangi REST ucuna hangi parametrelerin gönderileceği
  • REST ucundan dönen data 'ların tiplerinin çevrilmesi (Mesela string olarak gelen bir tarih/saatin tarih/saat nesnesine çevrilmesi)
  • Rapor çıktısında gösterilecek alanların formatlanması (Mesela bir tarih/saat nesnesinin belli bir formatta gösterilmesi GG/AA/YYYY gibi)
  • Dil desteği
  • Rapor çıktısında sayfalama özelliği