ORKESTRA

ORKESTRA

  orkestra orkestra.com.tr
  Sohbet   İndirme Merkezi

Raporların CSV Olarak Çıktı Alınması

Rapor csv’e çıktı alınması için yazılırken, Rapor Olayları > Rapor Basıldıktan Sonra alanına aşağıdaki kod yazılır. Bu işlemde “Hazırlanacak CSV Veri Dosyası” döndürülür.

“csvBuilder.setSeparator(';');” Verilerin ne ile ayrılacağını belirtir. Bu alanda “;” sütun olarak ayrılmasını sağlar.

Object csvBuilder = ScriptContext.getFileCsvBuilder("finparty.csv");
csvBuilder.setSeparator(';');
// create file object
csvBuilder.toFile();

 

Getirilecek veriler için,  Rapor Olayları > Detay Basıldıktan Sonra alanına aşağıdaki kod yazılır.

Object csv = ScriptContext.getFileCsv("finparty.csv");
csv.writeField($F{reference});
csv.writeField($F{code});
csv.writeField($F{description});
csv.writeField($F{salesman.reference});
csv.writeField($F{salesman.fullName});
csv.writeField($F{salesman.user.reference});
csv.writeField($F{salesman.user.userName});
csv.newLine();
 

Object csv = ScriptContext.getFileCsv("finparty.csv"); komutu hazırlanacak CSV Dosyasını çağrılır.

csv.writeField(…}); çekilmesi istenen alanlar yazılır.

csv.newLine(); verinin satır satır gelmesini sağlar.

 

Oluşan CSV NotePad++ ile açılabilir.

Çıktı Aşağıdaki gibi olacaktır.

CSV Çıktısı - NotePad Görüntüsü
CSV Çıktısı - Excel Görüntüsü