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
- cara ngerubah data di excel lewat delphi gimana
by lela in Hal umum tentang Pascal Indonesia more 13 years ago - Copy database dari satu server ke server lain
by adewijaya in MySQL more 11 years ago - ask Query per sekian record
by tAtA in Hal umum tentang Pascal Indonesia more 12 years ago - DBLookupComboBox or DBComboBox
by syntax_error in Tip n Trik Pemrograman more 13 years ago - [Ask] short cut key...
by yayaretina in Hal umum tentang Pascal Indonesia more 14 years ago - nampilin gambar di DBGrid
by mabuk_delphi in Tip n Trik Pemrograman more 12 years ago - menghitung durasi
by skh_cay in Hal umum tentang Pascal Indonesia more 11 years ago - cara menampilkan data dengan timer
by alvonz in OOT more 12 years ago - migrasi dari Delphi 7 ke higher version
by fbnubie in Tip n Trik Pemrograman more 13 years ago - setting http port
by skh_cay in Hal umum tentang Pascal Indonesia more 11 years ago