上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
藍薰
註冊時間: 2004-01-15 文章: 65
第 1 樓
|
發表於: 星期三 十月 05, 2011 12:13 pm 文章主題: 為何 REPORT FORM 報表名 NOCONSOLE 跟 預覽 總頁數不同?? |
|
|
各位大大:
_Totalpage 計算總頁數
REPORT FORM 報表名 NOCONSOLE
_Totalpage=_pageno
REPORT FORM 報表名 NOCONSOLE to prin
因在 vfp6 的環境
所以只能用上列的方式計算總頁數
但是取得的 _Totalpage 的總頁數
跟之後預覽的實際頁數都會少一頁
報表很單純沒有分組什麼的
純醉只是明細帶出資料而已
有大大遇過嗎??
謝.. |
|
回頂端 |
|
|
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 2 樓
|
發表於: 星期三 十月 05, 2011 9:38 pm 文章主題: |
|
|
比較可能的問題,在於印表機環境
設計階段時預設的印表機,和執行階段的預設印表機
是否同一台? |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 3 樓
|
發表於: 星期四 十月 06, 2011 9:21 am 文章主題: |
|
|
ckp6250 寫到: | 比較可能的問題,在於印表機環境
設計階段時預設的印表機,和執行階段的預設印表機
是否同一台? |
目前測試出來好像也是這個原因
但是設計和使用者執行階段並不會是同一台印表機
所以我也有嚐試一開始自動先+1頁
雖然也有在使用者按最後一頁時回存真正的總頁數到變數
但總覺得使用者在過程中會誤會實際總頁數 |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4227 來自: Taipei,Taiwan
第 4 樓
|
發表於: 星期四 十月 06, 2011 11:40 am 文章主題: |
|
|
如果是印表機不同造成的,就改寫報表檔呀.
科科. XD _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
richshih
註冊時間: 2007-10-11 文章: 153
第 5 樓
|
發表於: 星期四 十月 06, 2011 1:59 pm 文章主題: |
|
|
個人經驗 vfp9的報表引擎不同 總頁數(_PageTotal)是正確的 不過_PageTotal 要先一次report form才可取得(幕後跑) |
|
回頂端 |
|
|
fschern
註冊時間: 2003-10-12 文章: 34
第 6 樓
|
發表於: 星期四 十月 06, 2011 8:38 pm 文章主題: |
|
|
在VFP6中可採取下列方式取得正確的頁數:
1.SET CONSOLE ON
2.將報表印至一個隱藏的視窗
範例如下:
DEFINE WINDOW TMP_WD FROM 0,0 TO 30,30
ACTIVATE WINDOW TMP_WD
HIDE WINDOW TMP_WD
SET CONSOLE ON
REPORT FORM xxxx
m.TOTALPAGE=_PAGENO &&取得總頁數
SET CONSOLE OFF
DEACTIVATE WINDOW TMP_WD |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 7 樓
|
發表於: 星期五 十月 07, 2011 11:46 am 文章主題: |
|
|
fschern 寫到: | 在VFP6中可採取下列方式取得正確的頁數:
1.SET CONSOLE ON
2.將報表印至一個隱藏的視窗
範例如下:
DEFINE WINDOW TMP_WD FROM 0,0 TO 30,30
ACTIVATE WINDOW TMP_WD
HIDE WINDOW TMP_WD
SET CONSOLE ON
REPORT FORM xxxx
m.TOTALPAGE=_PAGENO &&取得總頁數
SET CONSOLE OFF
DEACTIVATE WINDOW TMP_WD |
謝謝 fschern 大大熱情提供
我再用力try一下 ^^ |
|
回頂端 |
|
|
Patrick Wu
註冊時間: 2007-01-03 文章: 223 來自: 台北市
第 8 樓
|
發表於: 星期二 十月 11, 2011 12:55 pm 文章主題: |
|
|
後學的做法 給 藍薰 先進參考
REPORT FORM C:\VFP6-PRG\PRT\P_I_1RPT NOCONSOLE
M->TOT_PAGE = _PAGENO
REPORT FORM C:\VFP6-PRG\PRT\P_I_1RPT PREVIEW WINDOW PRT_WIN
REPORT FORM C:\VFP6-PRG\PRT\P_I_1RPT NOCONSOLE TO PRINT PROMPT |
|
回頂端 |
|
|
藍薰
註冊時間: 2004-01-15 文章: 65
第 9 樓
|
發表於: 星期二 十月 11, 2011 2:13 pm 文章主題: |
|
|
Patrick Wu 寫到: | 後學的做法 給 藍薰 先進參考
REPORT FORM C:\VFP6-PRG\PRT\P_I_1RPT NOCONSOLE
M->TOT_PAGE = _PAGENO
REPORT FORM C:\VFP6-PRG\PRT\P_I_1RPT PREVIEW WINDOW PRT_WIN
REPORT FORM C:\VFP6-PRG\PRT\P_I_1RPT NOCONSOLE TO PRINT PROMPT |
好的..也謝謝 Patrick Wu 大大的經驗
我會一併試試看 |
|
回頂端 |
|
|
CPS0204
註冊時間: 2014-08-24 文章: 455
第 10 樓
|
發表於: 星期四 三月 31, 2016 1:57 pm 文章主題: |
|
|
**以下foxpro6,9 test過可用! ,有group 的分組也適用!
defi window win1 from 0,0 to 1,1 &&故意新增一窗,才不會弄花目前窗
acti window win1
REPORT FORM 報表名 nowait &&註:不能寫noconsle ,因為如果有分組的話 頁次會錯
_Totalpage=_pageno
deac window win1
rele window win1
REPORT FORM 報表名 preview |
|
回頂端 |
|
|
|