Arsip: [?] Dimana Mendefinisikan Variabel di FastReport BeforePrint

more 15 years ago
babypigs
Saya sedang memcoba skrip di event beforeprint FastReport (dalam modulnya FastReport) ketika dijalankan ternyata ada pesan kesalahan variabel belum didefinisikan, yang menjadi masalah dimana saya mendefinisikan variabel tersebut? Terimakasih!

more 15 years ago
Bahrul_power
Aku juga pakai Fast Report tapi belum ketemu event BeforePrintnya......, kalau ada dimana ya...?, ada yang tau ga.....?

more 15 years ago
babypigs
sebetulnya sih lebih mirip property OnBeforePrint, ada di mode designer (mode untuk merancang report) o ya saya memakai versi urdu 2.51 takutnya beda versi beda penempatannya.

more 15 years ago
tomboati
untuk menaruh variable di onbefore print, bila nilanya berupa group
taruh di page header/report title, dengan klik on beforeprint, kemudian
isikan variable itu dengan misal
xx := 0 {untuk numerik)
yy :='' {untuk string}
bila nilai itu berupa iterasi, atau menyatakan nilai yang dinamis (dalam groups), dapat di pasang di
misal group Header/ page Header
sebelum band detai data
selamat mencoba

more 15 years ago
mat_koder
di FastReport saya, paling ngga sepanjang pengetahuan saya ada 2 jenis OnBeforePrint , satu buat komponen TFrxReport ( yg langsung di-drop ke Formnya Delphi) dan satunya lagi di Report designernya si FastReport ( buat kontrol-kontrol yg di-drop ke dlm Form designer tsb , yg nantinya bakal tampil pd waktu Preview atau Print ).
Untuk OnBeforePrintnya si TfrxReport, saya pake kode Delphi Pascal( sama seperti event-event VCL-VCL yg laen). Sedangkan utlk OnBeforePrintnya kontrol FasReport yg di-drop ke FormDesigner , kodenya harus pake scriptnya si FastReport ( mirip tapi ngga persis sama dgn Delphi Pascal).
Makanya klo mau setting isi kontrol secara dinamis , saya lebih suka melakukannya di TFrxReport event , sebab kodenya Delphi / ngga usah pake scriptnya FastReport . Ini soal personal preference aja.
Setiap kali si FastReport mau di print/preview, dia akan memanggil event
OnBeforePrintnya si frxReport ( jika di-implementasikan ) dan akan nge-pass kontrol-kontrol yg ada didalamnya ke event tsb. Nah disini waktunya saya bisa merubah apa-apa saja yg saya perlukan berubah secara dinamis.
Kontrol-kontrol yg di-pass dpt terjadi berulangkali ( misalnya kontrolnya ada di bagian Detail) atau satu kali ( utk kontrol Report Title misalnya).
Saya lebih suka mengenali kontrol-kontrol dari namanya karena nama pasti unik pada setiap ReportForm.
Dari namanya saya tau apa jenis kontrol tsb baru kemudian dirubah nilainya.
Saya ngga tau metoda seperti diatas apa berlaku untuk semua versi FastReport.
mis:
procedure TForm1.frxReportBeforePrint( Sender: TfrxReportComponent);
begin
// check kontrol yg di-pass kali ini apa bener yg saya inginkan
if Sender.Name='KontrolJudul' then
// sekarang saya tau persis bhw kontrol yg di-pass kali ini pasti TfrxMemoView
(Sender as TfrMemoView).Visible := True // kali ini judul harus ditampilkan
(Sender as TfrxMemoView).Memo.Clear; // hapus semua teks
(Sender as TfrxMemoView).Memo.Add('Ini dia judulnya'); // ganti dgn ini
......
end;

more 15 years ago
tomboati
saya masih menggunakan FR 2.5, yang cenderung menaruh variable nya selain lewat data dictionary juga di design pagenya
ini akan jauh berbeda dengan versi yang lebih baru FR 3 , karena untuk code ada dalam sheet tersendiri selain dialognya...
jadi banyak jalan sih.....

more 15 years ago
muktaf
kenapa setiap mau print harus di preview dulu .... saya sudah coba bikin false print di preview option lalu di buttonclick1 saya bikin frxreport.print; tetap kosong tapi setelah saya .showreport lalu saya .print baru ada penampakan di spools
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
- [ask]copy data Tabel
by becak in Hal umum tentang Pascal Indonesia more 11 years ago - Tabel untuk penyimpanan sementara
by desi in Delphi.NET more 14 years ago - [release] Bring Back My Mbek!
by ZeAL in Games more 17 years ago - [?] Cara tambah property saat runtime
by danieljun in Tip n Trik Pemrograman more 15 years ago - Membandingkan 2 table
by Alfando in Tip n Trik Pemrograman more 14 years ago - OOT: Delphiers gak peduli ???
by cyber_hecker in Law, CopyRight and CopyLeft more 14 years ago - Randomize Query
by syntax_error in Tip n Trik Pemrograman more 14 years ago - Cracking XOR Encryption
by saysansay in Tip n Trik Pemrograman more 17 years ago - OOT : MET TAON BARU n SUKSES SELALU BUAT FOXER MANIA
by sunariyo in OOT more 17 years ago - Source Code Antivirus
by n3o_cybertech in Tip n Trik Pemrograman more 15 years ago