上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
joyjoy
註冊時間: 2003-09-29 文章: 24
第 1 樓
|
發表於: 星期三 六月 08, 2005 8:12 pm 文章主題: 求助:報表套印,在預覽時,能否顯示定位格線,但列印時,格線不印出? |
|
|
各位前輩您們好!
有一個套印的報表,
該頁有8筆,但有些紀錄是不印出來的,
如只印第 3,6筆紀錄時,其位置是在第3,6列的位置,即1,2,4,5,7,8列的位置雖有資料,但不印出來。
(並非固定第幾列要印、第幾列不印,而是由條件在控制)
也因此,在預覽時不易看得出套表結果是否如預期。
我本來是放一條直線,把顏色換成黃色,希望列印時(黑白列印)可以儘量不明顯,
但結果還是很明顯。
想請問:有什麼辦法可以在預覽時,顯示定位格線,但列印時,格線不印出。 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2158
第 2 樓
|
發表於: 星期三 六月 08, 2005 8:28 pm 文章主題: |
|
|
用 sys(2040)來判斷是否在預覽模式.
Detects whether a report is being printed or is in preview mode.
SYS(2040)
Return Value
Character data type. Returns the current status of the report as follows.
Value Description
0
There is no active report.
1
Report is in Preview Mode
2
Report is being sent as output (such as a printer or file). _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
joyjoy
註冊時間: 2003-09-29 文章: 24
第 3 樓
|
發表於: 星期四 六月 09, 2005 4:09 pm 文章主題: |
|
|
謝謝兩位前輩的回覆,
可惜VFP60中找不到 SYS(2040),只好再想別的辦法了。
兩位教的方法,我記下了,以後更換版本後應該會很好用。 |
|
回頂端 |
|
|
janlih
註冊時間: 2003-11-04 文章: 69
第 4 樓
|
發表於: 星期二 三月 06, 2007 9:39 am 文章主題: |
|
|
Tigerlee 寫到: | GARFIELD大大的意思是在該REPORT FORM的該物件列印條件設
SYS(2040)="2" &&即在PREVIEW時不列印該物件,2=真正列印出報表時
VFP60無此功能,我在VFP8下試過可用 |
但經測試,如果直接按預覽列印工具列的列印圖示列印,sys(2040)會等於'1',和下 report xx.frx to print 之 sys(2040)='2' 不一樣。
是否有方法,讓直接按預覽列印工具列的列印圖示列印,sys(2040)='2'呢? |
|
回頂端 |
|
|
yang1032
註冊時間: 2004-06-19 文章: 58
第 5 樓
|
發表於: 星期五 五月 16, 2008 11:55 pm 文章主題: |
|
|
可區分預覽時與列印時
設一個PUBLIC 變數
在格線的列印條件,判斷PUBLIC 變數 |
|
回頂端 |
|
|
|