Arsip: Menghitung Jumlah data yang ada pada DB GRID
more 14 years ago
don2103
Om, tante, pak, bu atau atapalah yang jelas para master - master delphi deh, tolongin dong, gimana untuk menghitung jumlah data yang ada di DBGrid, terus ketika kursor berada pada baris ke tiga maka yang di print out / report adalah pada baris ketiga, begitupula dengan baris yang lain.
Nah klo semua data yang di tampilin di report juga gimana??
saya sudah buat untuk tampiliin semua data yang ada di dbgrid dengan source code sperti berikut :
cbarang.SQL.Clear;
cbarang.SQL.Add('select * from barang');
cbarang.SQL.Add('order by KodeBarang');
cbarang.SQL.open;
cbarang.preview;
nah pas di klik tombol cetak, kok yang keluar malah kursor yang berada pada baris yang di pilih, saya coba buat lagi ekh malah semuanya yang di print, jadi bingung saya.. hehehehehe
Mohon pencerahannya,
Cukup Sekian dan terima kasih...
hehehehe
more 14 years ago
hawkeye
Bisa tolong di jelaskan secara detail? tampilin report nya atau kalau ada code sekalian ditampilin soalnya agak membingungkan kronologis nya
more 14 years ago
don2103
@hawkeye: Bisa tolong di jelaskan secara detail? tampilin report nya atau kalau ada code sekalian ditampilin soalnya agak membingungkan kronologis nyamisalnya begini ada tabel barang : |kodebarang|namabarang|qty| |B001 |pensil |20| |B002 |pena |30| jumlah barang = 2 untuk menghitung jumlah barang (data) yang ada di dalam dbgrid pas di dbgridnya, ketika user memilih baris yang ke-2 (BB02) maka yang akan keluar qreportnya adalah data yang berada pada baris tsb. Nah klo semua baris ingin ditampilkan maka tampilan datanya di qreport semua data yang ada pada baris ke-1 dan ke-2
more 14 years ago
hawkeye
Kebetulan saya biasanya pakai fastreport dan menggunakan frxDBDataSet, tapi mungkin bisa digunakan :
misal DbGrid nya terhubung dengan ADOQuery/ZQuery yang diberi nama qryAction1
Setelah memilih item yang akan ditampilkan di DBGrid lalu :
strSql := 'SELECT kodebarang,namabarang,qty FROM tabel_barang WHERE kodebarang=%s';
strSql := FORMAT(strSql,[QuotedStr(qryAction.FieldByName('kodebarang').AsString)]);
OpenSql(qryAction2,strSql);
frxReport1.ShowReport();
kalau untuk yang tampil semua tinggal di IF saja menjadi :
strSql := 'SELECT kodebarang,namabarang,qty FROM tabel_barang';
more 14 years ago
don2103
@hawkeye: Kebetulan saya biasanya pakai fastreport dan menggunakan frxDBDataSet, tapi mungkin bisa digunakan : misal DbGrid nya terhubung dengan ADOQuery/ZQuery yang diberi nama qryAction1 Setelah memilih item yang akan ditampilkan di DBGrid lalu :---------------------------------------------------------------------------------------------------------------------------------------------------------- makasih teacher, ngomong2 yang untuk menghitung total data yang ada dalam dbgridnya belum nih, hehehehehekalau untuk yang tampil semua tinggal di IF saja menjadi :strSql := 'SELECT kodebarang,namabarang,qty FROM tabel_barang WHERE kodebarang=%s'; strSql := FORMAT(strSql,[QuotedStr(qryAction.FieldByName('kodebarang').AsString)]); OpenSql(qryAction2,strSql); frxReport1.ShowReport();
strSql := 'SELECT kodebarang,namabarang,qty FROM tabel_barang';
more 14 years ago
hawkeye
Total baris : coba gunakan qryAction.RecourdCount lalu dikirim ke Report sebagai Parameter
Jumlah Total : gunakan fasilitas di report untuk SUM qty nya, harus nya ada
more 14 years ago
don2103
@hawkeye: Total baris : coba gunakan qryAction.RecourdCount lalu dikirim ke Report sebagai Parameter Jumlah Total : gunakan fasilitas di report untuk SUM qty nya, harus nya adamas yang paling atas sudah saya coba akan tetapi ketika saya mengetik strSql saja sudah invoke gitu katanya, saya coba menggunakan ctl+spasi untuk StrSql gak ada, adanya juga Str saja, kemudian saya coba seperti berikut : Sql.text:format(xxxxxxx) sama juga invoke, mohon pencerehannya dari para master - master sekalian untuk berbagi ilmunya, sekian dan terima kasih.. :D
more 14 years ago
hawkeye
@don2103: mas yang paling atas sudah saya coba akan tetapi ketika saya mengetik strSql saja sudah invoke gitu katanya, saya coba menggunakan ctl+spasi untuk StrSql gak ada, adanya juga Str saja, kemudian saya coba seperti berikut : Sql.text:format(xxxxxxx) sama juga invoke, mohon pencerehannya dari para master - master sekalian untuk berbagi ilmunya, sekian dan terima kasih.. :DstrSql itu variable bos.
more 14 years ago
don2103
@hawkeye:yang sebelum begin itu yah?? misal procedure apa gitu.... var StrSql = String; begin nah yang disini sorce code yg StrSql itu yah??? end;@don2103: mas yang paling atas sudah saya coba akan tetapi ketika saya mengetik strSql saja sudah invoke gitu katanya, saya coba menggunakan ctl+spasi untuk StrSql gak ada, adanya juga Str saja, kemudian saya coba seperti berikut : Sql.text:format(xxxxxxx) sama juga invoke, mohon pencerehannya dari para master - master sekalian untuk berbagi ilmunya, sekian dan terima kasih.. :DstrSql itu variable bos.
more 14 years ago
DelphiExpert
@don2103: Betul, StrSql adalah nama variable, contoh deklarasi dan penggunaan:
var
StrSQL: string;
begin
StrSql := 'SELECT kodebarang,namabarang,qty FROM tabel_barang';
// ... dan seterusnya
end;
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Handle error "login database di MySQL"
by zuq in Tip n Trik Pemrograman more 15 years ago - Downtime Notice !
by LuriDarmawan in Hal umum tentang Pascal Indonesia more 15 years ago - send email pada delphi 7
by shindo in Hal umum tentang Pascal Indonesia more 16 years ago - PageControl (ngebink=kedip2)
by p2bf in Tip n Trik Pemrograman more 12 years ago - Mainmenu & toolbar
by sandy in Hal umum tentang Pascal Indonesia more 14 years ago - Pertanyaan Mengenai Software QA
by shinlei in OOT more 15 years ago - batasi nilai??
by akudana in Hal umum tentang Pascal Indonesia more 14 years ago - trouble network database
by ImanD in MySQL more 16 years ago - Konek Database di Komp Server...
by yayaretina in Network, Files, I/O & System more 18 years ago - masalah datetimepicker
by Tfai in Tip n Trik Pemrograman more 17 years ago