Rapor XML’e çıktı alınması için yazılırken, Rapor Olayları > Rapor Başladıktan Sonra alanına aşağıdaki kod yazılır.
- setRootTag XML dosyasının kök etiket adını belirler (örnekte "finparty").
Getirilecek veriler için, Rapor Olayları > Detay Basıldıktan Sonra alanına aşağıdaki kod yazılır.
- ScriptContext.getFileXml: Daha önce oluşturulan XML dosyasını çağırır.
- element: Belirtilen sınıf veya eleman altına yeni bir eleman ekler.
- attribute: Bir elemanın özelliklerini tanımlar.
- text: Elemanın içerik değerini belirler.
Alt Sınıf (Child Element) Oluşturma
Kodda kullanılan Object xml… = xmlParty.element("…") yapısı, alt sınıf veya eleman oluşturmayı sağlar.
Eğer bir eleman başka bir elemanın altına eklenmek isteniyorsa, ilgili üst eleman (xmlParty) üzerinde .element("...") metodu kullanılır.
Object xmlSalesman = xmlParty.element("salesman");
Bu kod, xmlParty elemanının altına bir salesman elemanı ekler. Aynı mantıkla, xmlUser elemanı da xmlSalesman’in altına eklenmiştir.
Rapor xml olarak alırken rapor ekranında üst tarafta bulunan ….xml olan butonunun yanında bulunan ok işaretinden tıklanıp alınabilir. Ekran görüntüsü aşağıdaıdır.