Arsip: halaman dinamis fastreport????

more 14 years ago
bintanghtm
sy mo tanya ttg fastreport, sy pk fastreport4. mis ada tabel proyek :
kode | Nama_Proyek
P1 | Proyek A
P2 | Proyek B
dan ada tabel Lokasi :
kode | Nama_Proyek | Nama_Lokasi |
L1 | Proyek A | Bandung |
L2 | Proyek A | Jakarta |
L3 | Proyek A | Surabaya |
L4 | Proyek B | Yogyakarta |
L5 | Proyek B | Madiun |
dan tabel pemesanan :
kode | kode_lokasi | Nama_Barang |
P1 | L1 | Flashdisk |
P2 | L1 | Hardisk |
P3 | L2 | Monitor |
P4 | L2 | Monitor |
P5 | L2 | Mouse |
P6 | L3 | Flashdisk |
P7 | L4 | Flasdisk |
P8 | L5 | Flashdisk |
P9 | L5 | Keyboard |
P10 | L5 | Monitor |
misal Format report nya kurang lebih seperi ini :
REPORT PEMESANAN 2008
Nama Lokasi : XXXXX
Nama Barang : YYYYY
yg sy tanyakan :
gmana caranya membuat halaman dinamis????
Ketika sy pilih proyek A dan sy klik lihat report.
Keluar report pemesanan yg klo g salah jumlah hal nya 3 halaman (berdasarkan lokasi).
klo proyek B keluar 2 halaman.
jd setiap lokasi memiliki halaman masing2.
mohon bantuannya.....

more 14 years ago
DelphiExpert
Gunakan fasilitas scripting (FastScript) yg disediakan & query ber-parameter.

more 14 years ago
bintanghtm
sy dah cari di internet tp msh blum ngerti ttg cara menggunakan fastscript...tulungin...donk...dah darurat nich... :(

more 14 years ago
yuan_carlos
kl bingung pake fastscript... pake pengulangan aja....
jadi dilakukan dulu pencarian proyek A trus tampilan report, kedua cr proyek B trus tampilin ke report lagi...
khan sama aja....
itu sie saran q....
semoga membantu

more 14 years ago
bintanghtm
klo gt jd harus bikin 2 report dong. yg sy maksud cuma satu report aja (halamannya menyambung). dan design report yg sy buat ckup 1, yaitu "1.fr3". jd intinnya gmana cara insert page dan mengambil design page nya ri file "1.fr3". tulung....tulung.....

more 14 years ago
yuan_carlos
design report nya 1 tapi d repeat/diulang sesuai project nya.....
cuma mungkin kekurangannya pada saat cetak halaman, kemungkinan jika d repeat hal nyambung jika project sama tapi halaman kembali ke 1 jika beda project....

more 14 years ago
yuan_carlos
logic nya seperti ini....
//query_1 (banyak nya project)
query_1 first;
while not (query_1.eof) do
begin
//query_2 (detail report)
freport_1.showreport;
query_1.next;
end;
kurang lebih seperti itu
semoga sukses

more 14 years ago
bangfauzan
Dari contoh kamu :
Misal Tabel PROJECT :
kode | Nama_Proyek
P1 | Proyek A
P2 | Proyek B
Tabel LOKASI
kode | Nama_Proyek | Nama_Lokasi |
L1 | Proyek A | Bandung |
L2 | Proyek A | Jakarta |
L3 | Proyek A | Surabaya |
L4 | Proyek B | Yogyakarta |
L5 | Proyek B | Madiun |
Dan Tabel PESAN :
kode | kode_lokasi | Nama_Barang |
P1 | L1 | Flashdisk |
P2 | L1 | Hardisk |
P3 | L2 | Monitor |
P4 | L2 | Monitor |
P5 | L2 | Mouse |
P6 | L3 | Flashdisk |
P7 | L4 | Flasdisk |
P8 | L5 | Flashdisk |
P9 | L5 | Keyboard |
P10 | L5 | Monitor |
Kamu bisa pake query, kemudian fastreport kamu hubungkan ke query itu.
misal :
SELECT P.KODE, PR.NAMA_PROYEK, L.NAMA_LOKASI, P.NAMA_BARANG
FROM PESAN P, PROYEK PR, LOKASI L
WHERE P.KODE=PR.KODE AND P.KODE_LOKASI=L.KODE
AND P.KODE = :KODE
:KODE adalah parameter dinamis untuk kode proyek yang di-assign dan dieksekusi
saat run time.
sekedar saran:
sebaiknya tabel pesan dipisah jadi 2 master dan detil untuk menghindari redundansi
selain itu, yg disimpan dalam tabel pesan itu mestinya kode barang bukan nama barang.
karena nama dapat dilookup ke tabel barang.
thx.

more 14 years ago
eksant
ada 2 cara :
1. gunakan 2 query atau lebih, kemudian pada band data tambahkan (master band, detail band, sub detail band...tergantung dari versi fast report). hubungkan pada query yang bersangkutan.
2. gunakan storeprocedure. (hati-hati)
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 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 2 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 10 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 10 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 10 years ago
Random Topic
- koneksi bde
by lagisedih in Enginering more 17 years ago - heLp mE pLease ?
by jajang in Tip n Trik Pemrograman more 14 years ago - [tips]: membuka file pdf menggunakan activeX control
by light_cc80 in Tip n Trik Pemrograman more 17 years ago - Ttg componentcount ?
by debby in Tip n Trik Pemrograman more 15 years ago - Process dan process
by n3o_cybertech in Tutorial & Community Project more 16 years ago - [?] Fungsi Tombol Enter di DBGrid (Beda Kasus...)
by babypigs in Tip n Trik Pemrograman more 15 years ago - error aplikasi
by wong_error in Hal umum tentang Pascal Indonesia more 16 years ago - Tulis Dan Hapus USES
by dcnter in Hal umum tentang Pascal Indonesia more 15 years ago - Hidden or Visible Caption Title !
by diko_male in Network, Files, I/O & System more 14 years ago - nanya dong...
by Apakekdah in Tutorial & Community Project more 16 years ago