Untuk penggunaan Rumus If pada Accurate Online, mempunyai rumus dasar yaitu :
SYARAT ? BENAR : SALAH
Ilustrasi :
Pada desain cetakan transaksi Pengiriman Pesanan ingin menampilkan konversi dari satuan kedua. Dimana hal ini akan bermasalah jika ada data barang yang tidak memiliki satuan kedua. Sehingga harus dibuat rumus if jika barang tsb mempunyai satuan unit 2, maka akan tampil data konversinya, tetapi jika data barang tsb tidak memiliki satuan unit 2 maka akan kosong.
Berikut langkah-langkah untuk melakukan penambahan variable skrip dengan rumus if di desain cetakan Accurate Online:
- Ke menu Pengaturan | Desain Cetakan, lalu klik tombol Daftar berwarna hijau di samping tab Data Baru, dan lakukan pencarian atas desain cetakan Pengiriman Pesanan yang dimaksud.

Akses menu Desain Cetakan

Lakukan pencarian atas desain cetakan Pengiriman Pesanan yang dimaksud
- Pilih desain cetakan tersebut, dan klik tombol Buka Desainer (icon Pensil).

Klik Buka Desainer
- Selanjutnya, klik tombol Tambah Element (icon +) | Label, klik Tambah dan posisikan kolom Label tersebut pada bagian Detail Item, dan berikan nama (misal, Satuan #2).

Menambahkan kolom Label pada desain cetakan

Memberikan nama label dengan informasi ‘Satuan #2’
- Kemudian, klik kembali tombol Tambah Element (icon +) | Variable, klik Tambah dan posisikan kolom Variable tersebut pada bagian Detail Item.

Menambahkan kolom Variable pada desain cetakan
- Klik dua kali kolom Variable yang sudah ditambahkan sebelumnya, dan lakukan lakukan penginputan atas skrip rumus berikut ini, lalu klik Simpan.
$F{deliveryOrderDetail.item.unit2.name} == null ? “” :($F{deliveryOrderDetail.quantity}/$F{deliveryOrderDetail.item.ratio2})+” “+$F{deliveryOrderDetail.item.unit2.name}

Menambahkan Skrip Rumus If pada desain cetakan

Penambahan Skrip Rumus di Desain Cetakan
KETERANGAN :
SYARAT ? BENAR : SALAH
Syarat = $F{deliveryOrderDetail.item.unit2.name} == null
( jika unit2 barang = null atau 0 )
Benar = “”
( maka kolom tsb akan kosong atau tidak ada data )
Salah = ($F{deliveryOrderDetail.quantity}/$F{deliveryOrderDetail.item.ratio2})+” “+$F{deliveryOrderDetail.item.unit2.name}
( Tetapi jika unit2 barang ada datanya, maka akan tampil hasil dari (Qty unit1 pada DO / rasio unit2) + Nama Unit2) )
Contoh : melakukan penginputan transaksi Pengiriman Pesanan Item A yang memiliki satuan unit 2 dan Item B yang tidak memiliki satuan unit 2. Berikut ini tampilan Desain Cetakannya setelah penambahan variabel skrip dengan rumus if diatas tersebut.

Barang dengan satuan unit 2

Barang tidak memiliki satuan unit 2

Transaksi Pengiriman Pesanan untuk kedua barang

Tampilan desain cetakan dengan Rumus If