ORKESTRA

ORKESTRA

  orkestra orkestra.com.tr
  Sohbet   İndirme Merkezi

Özellik değer setini rapora çekmek

 

Rapor üzerinde özellik değer setini çekebilmek için;

Veri bağlantısı bölümünden "Özellik değer listesi" ve "Yükleme Yöntemi" ayarlarını yapmamız gerekmektedir. 

Şekil 1


[ Şekil 1 ] deki ayarları yaptıktan sonra, kullanmak istediğimiz özellik değer listesinin satırlarına girmemiz gerekmektedir. 

Şekil 2

[ Şekil 2 ] de  İstediğimiz alanların referans numaralarını bir kenara kaydediyoruz.  

Şekil 3
Object features = $C{features}.accessor(propertyValue("this"));
Object feature_92 = features.featureByRef(92); // özellik seti satırlarının referans kodu
return feature_92.getFormattedText();

 NOT : Örneğin Satış irsaliyelerinin satırındaki ürünün üzerinde seçili olan Özellik değer setini seçmek istersek;

Object features = $C{features}.accessor(propertyValue("lines.item"));
Object feature_92 = features.featureByRef(92); // özellik seti satırlarının referans kodu
return feature_92.getFormattedText();

Şeklinde yazmak gerekir propertyValue değerini "this" yerine bulunduğumuz nesneden gitmek istediğimiz alanın yolunu yazarak getirebiliriz. 

 NOT : 1'e n durumu olan bağlantılar için Özellik değer seti getirme;

Örneğin irsaliye satırında seçilmiş özellik değer setini getirmek için;

String s = "";
if ($F{lines.reference} > 0){
Object features = $C{features}.accessor($F{lines}.get(0));
Object feature_92 = features.featureByRef(92); // özellik seti satırlarının referans kodu
s = feature_92.getFormattedText();
}
return s;

 Kodunu kullanıyoruz. Burada Satırı sanki bir nesne gibi gösteriyoruz.

 

Kaydettiğimiz referans numaralarını [ Şekil 3 ] deki kodu kullanarak betik yazıyoruz. veya betikleri değişkenlere tanımlayıp değişken ile gösterim sağlayabiliriz. 

 

Çeşitli Rapor Yapılış Örnekleri