Arsip: Buat Laporan di Memo

more 13 years ago
Dedy_007
Ada yang bisa bantu .. saya mau buat laporan di Memo dalam format Tabel
Saya bingung untuk source agar antar kolomnya kelihatan RApih dan bisa RAta kanan
maupun RAta kiri
Contoh nya
No. | Nama | Gaji | Anak
01 | Rudi | 1.000.000 | 2
02 | Iwan | 2.500.000 | 12
03 | Irawan | 900.000 | 1

more 13 years ago
deLogic
Set aja font pada memo bertipe monospace.. contohnya Courier. kemudian bermain2 lah dengan spasi untuk menentukan lebar yang sesuai.

more 13 years ago
Dedy_007
Permasalahannya Sumber datanya saya ambil data database,
Saya sudah coba hal tsb namun karena perbedaan panjang data maka datanya jadi berantakan, Saya pernah lihat aplikasi yg bisa membuat setiap data menyesuaikan dengan lebar kolomnya sehingga tidak ada yg merapat ke kanan maupun kekiri

more 13 years ago
deLogic
sebelum menuliskan data ke TMemo, ambil terlebih dahulu tipe dan panjang data dari setiap field nya. Itulah panjang maksimumnya, terutama untuk Teks. Nah pada saat menuliskan data ke TMemo, perhitungkan terlebih dahulu berapa spasi yang akan diberikan, berdasarkan informasi dari panjang maksimum.
Misalnya pada field Nama tipedatanya varchar(20), nah berarti panjang kolom maksimum nya 20 spasi.
Setiap akan menuliskan data pada field nama, cek terlebih dahulu panjang karakternya, misalnya Rudi, berarti panjangnya 4 spasi, nah untuk memenuhi panjang maksimum 20 spasi, maka tambahkan string spasi sebanyak 16. demikian seterusnya untuk kolom lainnya. Silahkan bereksperimen terlebih dahulu.

more 13 years ago
Dedy_007
While Not Adoq1.Eof do Begin
Str(I:4,Sno);
Redata.Lines.Add(Sno +' | '+Adoq1.Fields[0].AsString );
I:=I+1;
Adoq1.Next;
End;
Redata.Lines.add('---------------------------------------------------------------------------------');
Redata.Lines.add('---------------------------------------------------------------------------------');
Redata.Lines.add('Jumlah :'+Sno);
Ini sepenggalan baris program untuk penulisan di Memonya ,
Untuk menambahkan spasi kosong fungsi yg dipakai apa ..
maklum masih pemula ...

more 13 years ago
deLogic
contoh, belum diuji, sekedar proof of concept saja:
LenMax := Adoq1.FieldDef[0].Size;
While Not Adoq1.Eof do
Begin
Str(I:4,Sno);
LenStr := Length(Adoq1.Fields[0].AsString);
Redata.Lines.Add(Sno +' | '+Adoq1.Fields[0].AsString + DupeString(' ', LenMax - LenStr) + ' |');
I:=I+1;
Adoq1.Next;
End;
Redata.Lines.add('---------------------------------------------------------------------------------');
Redata.Lines.add('---------------------------------------------------------------------------------');
Redata.Lines.add('Jumlah :'+Sno);
oiya, jangan lupa untuk menambahkan unit StrUtils di klausul uses karena penggunaan fungsi DupeString.
more 13 years ago
deLogic
Thats right brother.. bahkan tanpa menambahkan unit StrUtils pada klausul uses, karena ada di unit system.
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
- Project Group dalam Lazarus
- FastPlaz Database Explorer
- Release: FastPlaz Super Mom v0.12.22
- PascalClass #3: Web Development with Free Pascal
- Makna Pascal di Pascal Indonesia
- Kulgram : Instalasi Lazarus di Perangkat Berbasis ARM
- PascalClass #1: Analisa Database dan Machine Learning
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
- Mengenal OXYGENE – Pascal For .NET
- PascalTalk #5: UX: Research, Design and Engineer
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 months ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 months ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 months ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 1 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 8 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 8 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 8 years ago
Random Topic
- Variabel unit yg berbeda
by junanbbn in Lain-lain more 9 years ago - error insert.... in Ms Acces
by grounders in Hal umum tentang Pascal Indonesia more 15 years ago - batch processing
by doniking in Hal umum tentang Pascal Indonesia more 14 years ago - gimana cara men-encryit script kita??
by tkankjagal in Lain-lain more 9 years ago - Ask table exist di zeos
by ferry in Lain-lain more 12 years ago - ItemIndex di TComboBox
by Random in Hal umum tentang Pascal Indonesia more 13 years ago - PE Cryptor
by doniking in Hal umum tentang Pascal Indonesia more 14 years ago - adhie
by adhieweezer in Lain-lain more 11 years ago - Tanya Harga dan Agen Penjualan Delphi Family
by masdi2t in Hal umum tentang Pascal Indonesia more 14 years ago - Tanya simpan data dari file text ke table
by donlego in Tutorial & Community Project more 13 years ago