Share this topic on FacebookShare this topic on MySpaceShare this topic on Del.icio.usShare this topic on DiggShare this topic on StumbleUponShare this topic on TwitterShare this topic on GoogleShare this topic on Yahoo

Author Topic: bikin Report dengan jumlah kolom/field yg berbeda-beda  (Read 535 times)

0 Members and 1 Guest are viewing this topic.

Offline wildan70

  • Newbie
  • *
  • Thank You
  • -Given: 4
  • -Receive: 1
  • Posts: 28
bikin Report dengan jumlah kolom/field yg berbeda-beda
« on: January 27, 2010, 06:17:48 PM »
Help me ???

bagaimana caranya membuat laporan  (satu .frx)dengan kolom/field yang berbeda-beda
contoh:

kol1  kol2  kol3   kol4
200   10     20     30


kol1  kol2  kol3   kol4   kol5  kol6  kol7
200   10     20     30       55    22     33

Terima kasih sebelumnya

Offline onytoo

  • Fox-id M.V.P
  • Junior Member
  • *
  • Thank You
  • -Given: 7
  • -Receive: 45
  • Posts: 230
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #1 on: January 27, 2010, 09:43:36 PM »
kalau manual (langsung dari report designer) saya gak tau / belum pernah nyoba, tapi kl untuk hasil report yang tidak standard saya biasa gunakan object REPORTLISTENER, coba cari referensi di help nya VFP dan pelajari, mungkin bisa memecahkan masalah kamu. OK :icon_thumright:


Offline yaten

  • Full Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 1
  • Posts: 51
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #2 on: January 28, 2010, 07:43:19 AM »
buat report untuk jumlah field yang berbeda-beda
conoth :
lap3.frx -> untuk jumlah kolom 3
lap4.frx -> untuk jumlah kolom 4
dst

nanti kalo mo print data :
Code: [Select]
select <data yg akan diprint>
lnJlhField=FCOUNT()
lcReport='lap'+alltrim(str(lnJlhField))
REPORT FORM (lcReport) PREVIEW
mungkin itu , belum sy coba hanya logikanya harusnya bisa.
Follow members gave a thank to your post:

Offline akuisme

  • Full Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 2
  • Posts: 76
    • akuisme
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #3 on: January 28, 2010, 09:55:56 AM »
cara lain jika jumlah kolomnya tidak pasti yg saya pernah buat seperti ini ( kalo nggak salah, soalnya source-nya dah ndak ada )
tabel gaji
nama c(30), gaji n(9,2), pot1 n(9,2), pot2, ..... pot 20 ( pot1 misal bri, pot2 misal bni dst)
nah setiap orang punya jenis potongan berbeda
misal :
a punya potongan pot1,pot5,pot11 dst
b punya potongan pot1 sd pot10
c punya potongan pot11 sd pot20
d punya potongan pot1 sd pot 20 dst ...
pada waktu cetak struk gaji struknya beda2:

nama   a   
gaji    25.000.000
pot1    1.000.000
pot5    500.000
pot11    3.000.000
   
   
nama   b
gaji    20.000.000
pot1    100.000
pot2    150.000
pot3    200.000
pot4    250.000
pot5    300.000
pot6    350.000
pot7    400.000
pot8    450.000
pot9    500.000
pot10    550.000

dst

saya trik begini
Code: [Select]

************************************************ biar rapi hasilnya ****************
CREATE CURSOR cheader(fieldname c(5))
sele gaji
go top
dimension ctitle(fcount())
for i = 1 to fcount()
insert into cheader values(field(i))
endfor

sele cheader
go top
n=1
scan
ctitle(n)=cheader.fieldname+"  : "
n=n+1
endscan
****************************************************
create cursor curstruk ( detail m(4))

sele gaji
go top
scan
ctek=''
for i = 1 to fcount()
if i=1 && gaji.field(1) charakter
ctek=ctek+ctitle(i)+evaluate(field(i))
else
if eval(field(i))<>0
ctek=ctek+chr(13)+ctitle(i)+transform(eval(field(i)),'@l 999.999.999,99')
endif
endif
endfor
insert into curstruk values(ctek)
endscan
tinggal buat report dengan dengan detail band field curstruk.detail, property fieldnya Strecth with overflow

logika saya dulu spt ini maaf kalo ada salah, yang ini belum diuji.

kalo mau maksa reportnya tetap spt ;
gaji                     pot1            pot5    pot11
 25.000.000     1.000.000     500.000     3.000.000

kalo jumlah kolomnya tidak pasti banyaknya, sy belum tahu karena bukankah juga harus dipertimbangkan ukuran kertasnya juga.

tapi kalo pasti cuma 7 kolom sperti contoh anda bisa pakai print when

Offline aris_ah

  • Junior Member
  • *
  • Thank You
  • -Given: 3
  • -Receive: 2
  • Posts: 207
    • http://www.indosmartsys.com
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #4 on: January 28, 2010, 10:32:52 AM »
kalau emang gak tentu kolomnya.. dan bisa tak terbatas
lempar aja datanya ke Excel.......

regards

Offline wildan70

  • Newbie
  • *
  • Thank You
  • -Given: 4
  • -Receive: 1
  • Posts: 28
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #5 on: January 29, 2010, 10:48:16 AM »
@ Yaten :
Terlalu banyak variasi yang harus dibuat


buat report untuk jumlah field yang berbeda-beda
conoth :
lap3.frx -> untuk jumlah kolom 3
lap4.frx -> untuk jumlah kolom 4
dst

nanti kalo mo print data :
Code: [Select]
select <data yg akan diprint>
lnJlhField=FCOUNT()
lcReport='lap'+alltrim(str(lnJlhField))
REPORT FORM (lcReport) PREVIEW
mungkin itu , belum sy coba hanya logikanya harusnya bisa.


Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 1
  • -Receive: 22
  • Posts: 4599
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #6 on: January 29, 2010, 11:52:36 AM »
Help me ???
bagaimana caranya membuat laporan  (satu .frx)dengan kolom/field yang berbeda-beda
contoh:
kol1  kol2  kol3   kol4
200   10     20     30
kol1  kol2  kol3   kol4   kol5  kol6  kol7
200   10     20     30       55    22     33
Terima kasih sebelumnya

sy koq sampe sekarang belum ngerti maksud pertanyaannya ya... mungkin sy harus buat topic baru untu itu? hehehe

Offline ~teguh~

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 2
  • -Receive: 5
  • Posts: 1010
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #7 on: January 30, 2010, 09:50:10 PM »
....
sy koq sampe sekarang belum ngerti maksud pertanyaannya ya... mungkin sy harus buat topic baru untu itu? hehehe

Mungkin maksudnya report yg fleksibel memanjang ke samping (kanan) pak... :)
entah mau sampai berapa meter panjangnya.... :icon_biggrin:
FoxPro -- Learn it, love it and live with it

Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 1
  • -Receive: 22
  • Posts: 4599
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #8 on: January 31, 2010, 04:50:09 AM »
uh, masih "mungkin" tapi udah banyak yang jawab juga ya

Offline wildan70

  • Newbie
  • *
  • Thank You
  • -Given: 4
  • -Receive: 1
  • Posts: 28
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #9 on: February 03, 2010, 05:47:13 PM »
@ semua yg udah Jawab:
Jawaban sudah sesuai dengan pertanyaannya. terima kasih

Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 1
  • -Receive: 22
  • Posts: 4599
Re: bikin Report dengan jumlah kolom/field yg berbeda-beda
« Reply #10 on: February 04, 2010, 01:34:50 AM »
Syukur lah