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