Cara Membuat Abjad Dinamis Untuk Urutan Report

Assalamualaikum Warahmatullahi Wabarakatuh.

Pada materi kali ini saya akan membagikan cara membuat abjad dinamis untuk urutan report.

Saat kita buat report biasanya ada urutan dalam report tersebut. hal yang paling umum untuk urutan line atau baris pada report menggunakan nomer atau angka, sekarang kita coba menggunakan abjad.


gambar diatas adalah contoh yang biasa kita gunakan untuk penomoran urutan line atau baris pada report.

pertama kita buar variabel untuk menampung abjad atau hurufnya

abjad = 'a'


nah setelah sudah buat variabel,  sekarang kita pasang variabel tersebut diposisi yang anda inginkan,  contoh:

for adendum in obj.rab_line:
    sheet.write(current_row, 1, '', text_style_blue)
    sheet.write(current_row, 2, abjad, text_style_blue)


variabel abjad tersebut sudah saya pasang, dan untuk tambah setiap barisnya kita gunakan kode

abjad = chr(ord(abjad) + 1)


setelah kita tambahkan kode diatas di dalam loopingan kita,  sekarang kita coba.


gambar diatas adalah hasil dari kode yang kita buat, urutannya menjadi abjad.

Keterangan:

  • Fungsi ord() menerima satu karakter (misalnya, 'a') dan mengembalikan nilai kode ASCII atau Unicode dari karakter tersebut. Misalnya, ord('a') akan mengembalikan 97 karena 97 adalah nilai ASCII untuk 'a'.
  • Fungsi chr() adalah kebalikan dari ord(). Fungsi ini menerima satu angka (nilai ASCII atau Unicode) dan mengembalikan karakter yang sesuai. Misalnya, chr(97) akan mengembalikan 'a'.





Membatasi Pembuatan Transaksi berdasarkan kuota yang di tentukan
Kelanjutan part reset value