report.ebr.json - YoncaBilisim/ebr GitHub Wiki

report.ebr.json

Bu dosya her rapor için ayrı ayrı olur. Örneğin

BorcListesi.sql   için BorcListesi.ebr.json
BorcListesi.jrxml için BorcListesi.ebr.json

şeklindedir. İçeriğine bakacak olursak

{
    "fields":[
        {"type": "int", "name":"ilk_donem", "label":"İlk Dönem"},
        {"type": "int", "name":"son_donem", "label":"Son Dönem"}
    ],
    "title": "Borç durumu",
    "datasource": "default"
}

title

Rapor pernceresind ve menüde gösterilecek başlık için kullanılır

datasource

Bu rapor hangi veritabanından çalıştırılacak. Detaylar için ebr.conf dosyasına bakabilirsiniz

fields

Bu değer sadece sql raporları için ekranda görünecek parametreleri tanımlar. Jasper raporları için jrxml içerisindeki parametreler bakılıp isForPrompt="true" olanlar parametre girişinde gösterilir.

fields -> type

Bu parametre alanını tipi için kullanılır. Desteklenen değerler

  • int
  • long
  • double
  • string
  • date

fields -> name

Parametrenin ismidir. Bu isim sql içerisindeki isimle eşleşmelidir Örnek olarak

select * from rehber where adi = :adi_parametresi

şeklinde bir sorgu için "name"="adi_parametresi" şeklinde olmalıdır.

fields -> label

Bu değer ekranda parametre sorulacağı zaman parametre giriş alanınımn yanında gösterilecek olan metindir. Bu alan daha açık ve anlaşılır bir parametre girişine fayda sağlar

fields -> min

fields -> max

fields -> default-value

fields -> format