1. [[ company.name ]] : show company
  2. [[ tgl_mulai(data[‘form’]) ]] : ambil value dari textbox tgl_mulai di wizard
  3. [[ o.jenis_kelamin == ‘Laki-laki’ and ‘L’ or ‘P’ ]]
    Kondisi percabangan di RML. Jika benar akan mencetak ‘L’ dan ‘P’ jika salah.
    Bila ingin menampilkan nilai kosong, gunakan : ‘ ‘ (dalam kutip diberi spasi kosong)
  4. <parastyle>
    leading, enter setelah string dicetak
    alignment, posisi penulisan : CENTER, LEFT, RIGHT
    spaceBefore, enter yang diberikan sebelum text dicetak
    spaceAfter, enter yang diberikan setelah text di cetak
  5. <blockTable>
    – rowHeights, menentukan tinggi tabel
    – colHeights, menentukan lebar tabel
  6. <blockTableStyle id=”id-table”><blockValign value=”TOP”/></blockTableStyle atau <td vAlign=”top”></td> 
    digunakan untuk  menentukan posisi vertikal pada table. (akan kelihatan apabila inputan dengan data banyak dan pada table dengan 2 kolom)
  7. <para><font color=”white”></para>, membuat spasi kosong

<blockTableStyle>

  1. <blockAlignment value=”LEFT”/>, (LEFT, RIGHT, CENTER)
  2. <blockValign value=”TOP”/> (TOP, BOTTOM, MIDDLE)
  3. <blockTopPadding lenght=”0.1″/>
  4. <blockBottomPadding lenght=”0.1″/>
  5. <lineStyle  thickness=”1″ kind=”LINEBELOW” colorName=”#000000″ start=”0,0″ stop=”0,0″/>
  6. <blockBackground colorName=”#737373″ start=”0,0″ stop=”-1,0″/>
  7. <blockTextColor colorName=”black”/>
  8. <lineStyle  thickness=”1″ kind=”LINEBEFORE” colorName=”#000000″ start=”0,0″ stop=”-1,-1″/>
  9. <lineStyle  thickness=”1″ kind=”LINEBELOW” colorName=”#000000″ start=”0,0″ stop=”-1,-1″/>
  10. <lineStyle  thickness=”1″ kind=”LINEAFTER” colorName=”#000000″ start=”0,0″ stop=”-1,-1″/>
  11. <lineStyle  thickness=”1″ kind=”LINEABOVE” colorName=”#000000″ start=”0,0″ stop=”-1,-1″/>

 

<blockTable>

  1. <tr noRowsplits=”1″>
    Agar baris table tidak ditampilkan kembali saat cetakan data table melebihi 1 halaman

 

<drawstring>

  • <drawString x=”523″ y=”800″>This is a drawString example</drawString>
  • <drawRightString x=”523″ y=”800″>This is a drawRightString example</drawRightString>
  • <drawCentredString x=”523″ y=”800″>This is a drawCentredString example</drawCentredString>

 

BREAKLINE (Ex. Setelah height 700 point)

<condPageBreak height=”700″/>

 

PENJUMLAHAN di RML

  • [[ reduce(lambda x, obj: x + (obj.price_unit * obj.quantity), o.invoice_id.invoice_line, 0) ]]
  • [[ locale.format(‘%.2f’, reduce(lambda x, obj: x + (obj.price_unit * obj.quantity), o.invoice_id.invoice_line, 0), True) == ‘0.00’ and ‘ ‘ or locale.format(‘%.2f’, reduce(lambda x, obj: x + (obj.price_unit * obj.quantity), o.invoice_id.invoice_line, 0), True) ]]

 

FORMAT DIGIT

[[ locale.format(‘%.2f’,line.price_subtotal,True) ]]

INFORMATION

  1. Company : [[ company.name ]]
  2. User : [[ user.name ]]

 

FOOTER

  1. Tanggal Cetak :
    <drawString x=”18″ y=”0.3cm”>Tanggal Cetak : [[ formatLang(time.strftime(“%Y-%m-%d %H:%M:%S”, time.localtime()),date_time = True) ]]</drawString>
  2. Penomoran Halaman :
    <drawString x=”18.0cm” y=”0.3cm”>Halaman <pageNumber/></drawString>

Sumber : Anonymous