Arsip: halaman dinamis fastreport????

more 12 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 12 years ago
DelphiExpert
Gunakan fasilitas scripting (FastScript) yg disediakan & query ber-parameter.

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

more 12 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 12 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 12 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 12 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 12 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 12 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
- 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 5 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
- CodeGear Delphi Technical Seminar Invitation
by wequ in Hal umum tentang Pascal Indonesia more 13 years ago - fit gambar bmp ato jpg pada Image1
by gatotkaca in Form Enhancement & Graphical Controls more 12 years ago - [ASK] : Input Database
by akbaaar in Hal umum tentang Pascal Indonesia more 8 years ago - Ttg componentcount ?
by debby in Tip n Trik Pemrograman more 13 years ago - Menampilkan 16000 Record lambat?
by myluqman in MsSQL more 13 years ago - Deadly Red
by eksa in OOT more 12 years ago - Window Always on Top for Ever !
by xerion in Tip n Trik Pemrograman more 14 years ago - Contoh Program
by andip70 in Paradox more 14 years ago - Nanya hak akses hanya pada record tertentu
by greatjon2002 in MySQL more 14 years ago - txt to database
by simple_code in Lain-lain more 12 years ago