Report Designer Properties Paneli

Properties Paneli, seçilen elemente göre farklı ayarlar sunar:

  • Actions:
    • Rapor içinde aksiyonlar tanımlanabilir (örn: Share butonu ekleyerek rapor paylaşımı yapabilirsiniz).
  • Report Inputs:
    • Başka ekranlardan veri alarak rapora dinamik bilgiler ekleyebilirsiniz.
    • Tarih aralıkları gibi filtreler tanımlayabilirsiniz.

Element bazında farklı ayarlar sunulur:

  • Icon: Renk ve boyut ayarları yapabilirsiniz.
  • Label: Metin hizalama ve yazı tipi ayarları mevcuttur.

Watermark

Watermark alanı, rapor üzerine filigran (watermark) eklemek için kullanılır. Filigranlar genellikle:

  • taslak (Draft) ibaresi göstermek
  • şirket adı eklemek
  • belge güvenliği sağlamak
  • raporun kopya olduğunu belirtmek gibi amaçlarla kullanılır.

Watermark ayarları Screen seçiliyken Properties paneli üzerinden yapılır.

  • Enable
    • Watermark özelliğini aktif veya pasif hale getirir.
    • Açık olduğunda filigran rapor üzerinde görüntülenir.
  • Type: Watermark türünü belirler.
    • Seçenekler:
      • Text: Filigran metin olarak gösterilir.
      • Image: Filigran görsel olarak eklenir.
  • Text: Filigran olarak gösterilecek metni belirler.
  • Font Size: Filigran metninin yazı boyutunu belirler. Büyük font değerleri, filigranın sayfa üzerinde daha belirgin görünmesini sağlar.
  • Font: Filigran metni için kullanılacak yazı tipini belirler.
  • Color: Filigran metninin rengini belirler. Genellikle açık gri tonları kullanılarak rapor içeriğinin okunabilirliği korunur.
  • Bold: Metnin kalın (bold) olarak gösterilmesini sağlar. 
  • Italic: Metnin italik olarak gösterilmesini sağlar.
  • Opacity (%): Filigranın saydamlık seviyesini belirler.
    • Düşük değerler filigranın daha silik görünmesini sağlar.
    • Yüksek değerler filigranın daha belirgin görünmesine neden olur.
  • Rotation: Filigranın sayfa üzerindeki dönüş açısını belirler.
    • Örneğin: -45° değeri filigranın sayfa üzerinde çapraz görünmesini sağlar.
  • Position: Filigranın sayfa üzerindeki konumunu belirler.
    • Seçenekler:
    • Center: Filigran sayfanın ortasında gösterilir.
    • Custom: Filigran konumu manuel olarak belirlenir.
  • Custom X / Custom Y: Position değeri Custom seçildiğinde aktif olur. Bu alanlar filigranın sayfa üzerindeki konumunu belirler.
    • Custom X: Yatay konum
    • Custom Y: Dikey konum
  • Tile Repeat: Filigranın sayfa üzerinde tekrar edip etmeyeceğini belirler.
    • Aktif olduğunda filigran sayfa boyunca tekrar eder.
    • Pasif olduğunda filigran yalnızca tek bir konumda gösterilir.

Report Parameters

Report Parameters alanı, rapor içerisinde kullanılan parametrik değerlerin yönetilmesini sağlar. Label gibi elementlerde metin içerisine @parametre formatında değerler yazıldığında, bu parametreler otomatik olarak algılanır ve Screen seçiliyken Properties panelinde Report Parameters bölümünde görüntülenir.

Örneğin:

  • My name is @name @surname

Bu kullanımda:

  • name
  • Surname parametreleri otomatik olarak Report Parameters listesine eklenir.

Parametre Oluşturma

Parametrik değer oluşturmak için:

  • Canvas üzerinde bir Label elementi ekleyin.
  • Label metni içine @parametreAdı formatında bir değer yazın.
  • Screen seçildiğinde Report Parameters panelinde bu parametre otomatik olarak görünür.
  • Birden fazla parametre aynı metin içerisinde kullanılabilir.
    • Örnek: My name is @name @surname. Bu durumda iki parametre oluşturulur.

Parametre Değer Kaynakları

Her parametre farklı kaynaklardan değer alabilir.

Desteklenen değer türleri:

  • Default Value: Parametre için varsayılan bir değer tanımlanabilir.
  • Fixed Value: Parametreye sabit bir değer atanabilir.
  • Report Inputs: Parametre değeri başka bir ekran veya kullanıcı girdisinden alınabilir.
  • Action Result: Parametre değeri bir aksiyon sonucundan alınabilir.

Bu yapı sayesinde rapor içerisinde dinamik veri gösterimi sağlanabilir.

Parametrelerin Raporda Kullanılması

Parametrelere verilen değerler, rapor oluşturulduğunda ilgili Label veya element içerisinde otomatik olarak görüntülenir.

Örneğin: Label değeri: My name is @name @surname

Parametre değerleri:

  • name = John
  • surname = Doe

Rapor çıktısı: My name is John Doe

Parametre Görünürlüğü

Report Parameters paneli yalnızca raporda parametrik değer kullanıldığında görüntülenir.

Rapor içerisinde herhangi bir @parametre kullanılmadığında bu bölüm görünmez.