Şablon Tasarımı
Jinja şablonu, standart bir Excel (.xlsx) dosyasıdır. Statik hücreler (başlık, etiket, sabit metin) tasarım sırasında girilir; dinamik içerik için Jinja ifadeleri hücre içine yazılır. Döngüler ise o hücrenin Excel "Comment" alanına yazılan beforerow direktifleriyle tanımlanır.
Şablon tasarımı sayesinde sorgudan elde edilen veriler, rapor ihtiyacına uygun bir Excel düzeni içerisinde dinamik olarak oluşturulabilir. Parametre değerleri, sorgu sonuçları, gruplamalar, toplamlar ve tekrarlanan veri satırları şablon üzerinden yönetilebilir.
Bu bölümde Jinja şablonlarının temel yapısı, dinamik ifadelerin kullanımı, beforerow mekanizmasıyla döngü oluşturma ve farklı raporlama ihtiyaçlarına yönelik şablon tasarımları ele alınmaktadır. Ayrıca Jinja şablonlarına alternatif olarak kullanılabilen JXLS formatının temel yapısı ve Jinja ile arasındaki farklar açıklanmaktadır.
Bu bölüm kapsamında aşağıdaki konular yer almaktadır:
Temel İfadeler: Dinamik değerlerin, parametrelerin, toplamların ve gruplanmış verilerin Excel hücrelerinde nasıl kullanılacağı.
beforerowMekanizması ve Döngüler: Veri sayısına göre Excel satırlarının dinamik olarak nasıl çoğaltılacağı ve iç içe döngülerin nasıl oluşturulacağı.Şablon Versiyonları: Aynı veri setinin farklı raporlama ihtiyaçlarına göre v0, v1 ve v2 şablon yapılarıyla nasıl sunulabileceği.
Versiyon Karşılaştırması: Şablonların kırılım, detay seviyesi, toplam yapısı ve kullanım senaryolarına göre karşılaştırılması.
JXLS Şablon Formatı: Jinja'ya alternatif olarak Excel şablonlarından rapor üretmek için kullanılabilen Java tabanlı JXLS formatının temel yapısı, söz dizimi ve kullanım farklılıkları.
Sonraki sayfalarda bu yapılar örnek satış raporu üzerinden detaylandırılmaktadır.
Last updated
