上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
walter_yang
註冊時間: 2004-10-18 文章: 17
第 1 樓
|
發表於: 星期一 十月 18, 2004 7:45 pm 文章主題: 在VFP內是否有方法可以控制報表的列印份數 |
|
|
在VFP內是否有方法可以控制報表的列印份數(例如相同報表列印三份),我希望可以不要用for… next之類的迴圈方式,也不要利用cursor內重複相同資料的方式,是否有API可以調用,請各位高手指導! |
|
回頂端 |
|
|
bin1x
註冊時間: 2004-08-27 文章: 462
第 2 樓
|
發表於: 星期一 十月 18, 2004 11:01 pm 文章主題: |
|
|
report form prompt
不就可以選份數了 |
|
回頂端 |
|
|
walter_yang
註冊時間: 2004-10-18 文章: 17
第 3 樓
|
發表於: 星期二 十月 19, 2004 12:35 am 文章主題: |
|
|
bin1x大哥,謝謝你的回覆,但我目前的情況是執行多份報表批次列印,如果每列印一份報表就出現一次prompt對話框,使用者會覺得不方便,不知道大哥是否另有其他高招! |
|
回頂端 |
|
|
hsf
註冊時間: 2003-10-24 文章: 15
第 4 樓
|
發表於: 星期二 十月 19, 2004 10:21 am 文章主題: |
|
|
資料 copy 三份到 temp 再資料分組列印即可. |
|
回頂端 |
|
|
LKH
註冊時間: 2004-09-17 文章: 31 來自: 香港
第 5 樓
|
發表於: 星期二 十月 19, 2004 11:33 am 文章主題: |
|
|
例如你的報表名稱為 myreport, 你可在 command window 直接 輸入 use myreport.frx (報表的定義檔) 去修改第一筆資料 的 expr 那個 memo field, 那個memo field 的資料如下:
DRIVER=winspool
DEVICE=Epson Stylus COLOR 900 ESC/P 2
OUTPUT=USB001
ORIENTATION=0
PAPERSIZE=9
ASCII=9
COPIES=1
DEFAULTSOURCE=15
PRINTQUALITY=360
COLOR=1
YRESOLUTION=360
TTOPTION=2
COLLATE=1
例如: 將 copies=1 改為 copies=5 你便可將報表印 5 份.
但如果你想將 copies= x (x 是一變數), 那麼你便要用 program logic 將這行的結果修改, 及不要將這個報表檔compile. 要在執行報表前將 copies 的值設定, 設定後才執行報表. _________________ 謝謝賜教 |
|
回頂端 |
|
|
walter_yang
註冊時間: 2004-10-18 文章: 17
第 6 樓
|
發表於: 星期三 十月 20, 2004 12:23 am 文章主題: |
|
|
謝謝各位大哥,小弟明天早上馬上試看看 |
|
回頂端 |
|
|
walter_yang
註冊時間: 2004-10-18 文章: 17
第 7 樓
|
發表於: 星期三 十月 20, 2004 12:00 pm 文章主題: |
|
|
LKH大哥,承蒙指導,問題徹底解決了,感激不盡 |
|
回頂端 |
|
|
|