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: hasil report berbeda saat beda komputer  (Read 1454 times)

0 Members and 1 Guest are viewing this topic.

Offline poison

  • Hero Member
  • *
  • Thank You
  • -Given: 15
  • -Receive: 9
  • Posts: 736
  • Poison 4 Women
Re: hasil report berbeda saat beda komputer
« Reply #15 on: December 16, 2009, 10:00:30 AM »
ORIENTATION=0
PAPER SIZE=128
COLOR=1

terus saya ubah menjadi :
ORIENTATION=0
COLOR=1


kok mlah dibuang?!....

coba script yang dari Om HemarT, dimidif dikit....
menjadi...
Code: [Select]
messagebox( CToBin( lc_PaperSizeID, '2rs' ))
dari nilai yang tampil....coba isikan ke PAPERSIZE
semisal nilai yang diperoleh 197
Code: [Select]
ORIENTATION=0
PAPER SIZE=197
COLOR=1

***
moga2 berhasil

NB : @ Om DV = klo mo replay lagi, trus nyinggung aq, jo pake sebuat mas pa lagi master..... just my nickname ...  :icon_thumleft:
think BIG to get BIG
http://poison.site88.net

Offline cuakep

  • Junior Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 109
Re: hasil report berbeda saat beda komputer
« Reply #16 on: December 16, 2009, 10:11:55 AM »
@ Poison
Makasih yaahh... tapi nanya lagi nich...
kan sewaktu page setup saya arahkan ke kertas ukuran 8x9 cm jadi di field expr tertapil paper size=128, bukankan itu udah menunjukan paper sizenya..??

terus arti dari jawaban Om DV
sebelum build/compile exe baru coba hilangkan baris ukuran kertas, sbb: (frx adalah sebuah tabel)
USE xxx.frx
BROW
cari row pertama, field 'expr', klik-ganda dan edit memo/hapus baris "papersize=n'

hapus baris "papersize=n  itu apa yaa..?
koq malah biungung aku..?? mohon pencerahan lagi Mas Poison (panggil mas kan lebih menghormati too??) he..he.

Offline poison

  • Hero Member
  • *
  • Thank You
  • -Given: 15
  • -Receive: 9
  • Posts: 736
  • Poison 4 Women
Re: hasil report berbeda saat beda komputer
« Reply #17 on: December 16, 2009, 11:24:23 AM »
pertama :
walopun bikin kertas (dengan Nama dan Ukuran sam) pada komputer berbeda,tidak menjamin ID kertas yang dihasilkan akan sama....
dan id kertas ini akan disimpan ke frx, pada waktu ngeDesign....

kedua :
terus arti dari jawaban Om DV
sebelum build/compile exe baru coba hilangkan baris ukuran kertas, sbb: (frx adalah sebuah tabel)
USE xxx.frx
BROW
cari row pertama, field 'expr', klik-ganda dan edit memo/hapus baris "papersize=n'

jika diEdit : PaperSize diisi dengan id kertas dari masing2 komputer
jika dihapus : posisi default kertas pada printer yang bersangkutan harus mengarah ke kertas tersebut (ini akan menyusahkan siOperator, karena jika dia akan mencetak dari applikasi laen, maka kertas yang terpilih akan mengarah kepada kertas yang di Default)

solusi yang aq pake (report dalam posisi Include):
1. ambil idKertas (pake script dari Om HermanT, dengan dimodif dikit)
2. buka table report
Code: [Select]
use [namareport].frx alias crReport
select * from crReport into readwrite && biar bisa diedit
3. ganti value expr
Code: [Select]
TEXT TO lcText TEXTMERGE NOSHOW PRETEXT 2
DRIVER=winspool
DEVICE=Epson LQ-2180 ESC/P 2
OUTPUT=LQ2180
ORIENTATION=0
PAPERSIZE=<<lnIdHaflLetter>>
ASCII=0
COPIES=1
DEFAULTSOURCE=15
PRINTQUALITY=180
COLOR=1
YRESOLUTION=180
TTOPTION=2
COLLATE=0
ENDTEXT
UPDATE cr SET Expr = lcText WHERE objCode = 53
lnIdHaflLetter = adalah id dari kertas pada masing2 komputer....
4. jadi CrReport ke file fisik
Code: [Select]
SELECT * FROM CrReport INTO TABLE 'tempfaktur.frx'
USE IN CrReport
5. eksekusi
nah disini yang dieksekusi, adalah tempFaktur
Code: [Select]
Report Form tempfaktur To Printer Prompt Preview

***
moga2 berhasil....klo tetep belum berhasil...  :sad5:
think BIG to get BIG
http://poison.site88.net

Offline cuakep

  • Junior Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 109
Re: hasil report berbeda saat beda komputer
« Reply #18 on: December 16, 2009, 01:52:35 PM »
terimakasih Mas Popison. Akan saya coba lagi, nanti kalau tidak bisa, saya tanya lagi. Makasih banget yaach yang telah sabar membimbing

Offline cuakep

  • Junior Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 109
Re: hasil report berbeda saat beda komputer
« Reply #19 on: December 16, 2009, 02:26:11 PM »
@Poison

DRIVER=winspool
DEVICE=Epson LQ-2180 ESC/P 2
OUTPUT=LQ2180

itu kalo pake epson LQ-2180 ESC/P 2
 kalo pakai LX300 apa skripnya seperti ini..:

DRIVER=winspool
DEVICE=Epson LX-300 ESC/P 2
OUTPUT=LX300

APA SEPERTI ITU SKRIPNYA..?

Offline cuakep

  • Junior Member
  • *
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Posts: 109
Re: hasil report berbeda saat beda komputer
« Reply #20 on: December 16, 2009, 02:54:14 PM »
UPDATE cr SET Expr = lcText WHERE objCode = 53

yg diupdate cr ..?
terus objCode=53, arti 53 apa ya..??

maaf nich.. Newbi

Offline arifinc

  • Junior Member
  • *
  • Thank You
  • -Given: 2
  • -Receive: 6
  • Posts: 394
  • snowfox
Re: hasil report berbeda saat beda komputer
« Reply #21 on: December 17, 2009, 09:07:09 AM »
bisa juga report tidak di exclude

caranya seperti ini
http://fox-id.org/smf/index.php/topic,7856.msg47774.html#msg47774

Offline poison

  • Hero Member
  • *
  • Thank You
  • -Given: 15
  • -Receive: 9
  • Posts: 736
  • Poison 4 Women
Re: hasil report berbeda saat beda komputer
« Reply #22 on: December 19, 2009, 11:36:26 AM »
UPDATE cr SET Expr = lcText WHERE objCode = 53

yg diupdate cr ..?
terus objCode=53, arti 53 apa ya..??

value 53 merupakan code dari field Expr yang terisi oleh settingan Printer dan kertas...coba ja buka file frx (tentunya dengan perintah use)...maka akan terlihat...
think BIG to get BIG
http://poison.site88.net

Offline davidmustakim

  • Fox-id M.V.P
  • Hero Member
  • *
  • Thank You
  • -Given: 1
  • -Receive: 23
  • Posts: 4599
Re: hasil report berbeda saat beda komputer
« Reply #23 on: December 19, 2009, 11:45:18 PM »
bagian ini yang kurang cr-nya, makanya si cakep binum:
Code: [Select]
use [namareport].frx alias crReport
select * from crReport into readwrite && biar bisa diedit