 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
goto-dream
註冊時間: 2004-05-11 文章: 909
第 1 樓
|
|
回頂端 |
|
 |
小賴
註冊時間: 2004-12-27 文章: 476
第 2 樓
|
發表於: 星期二 六月 21, 2005 11:43 pm 文章主題: |
|
|
順便提一下報表列印時, 較不為人知的小技巧
將列印條件(PRINT WHEN ....)設置為 SYS(2040)=’1’,使其只顯示在預覽模式,而將列印
條件設置為 SYS(2040)=’2’,則使其只在列印模式下出現
這點Garfield兄曾於某PO上也提到
串聯列印 (樓主可能用的上)
VFP8引入了幾個新的子句來實現報表的串聯列印。NOPAGEEJECT子句設置為當一份報表完
成後,列印任務不結束,而等待下一份報表的開始。NORESET子句則設置列印過程中,不
重置頁碼,這樣報表的頁碼會自動跟隨下去
串聯列印三份報表的示例代碼如下:
**列印第一份報表
**使用 NOPAGEEJECT 子句來保留列印任務
REPORT FORM Report1 TO PRINTER PROMPT NOPAGEEJECT
**列印第二份報表
**不要使用PROMPT
**使用 NOPAGEEJECT 子句來保留列印任務
**使用NORESET來連續頁碼
REPORT FORM Report2 TO PRINTER NOPAGEEJECT NORESET
**列印最後一份報表
**不要使用PROMPT
**不要使用 NOPAGEEJECT
**使用NORESET來連續頁碼
REPORT FORM Report3 TO PRINTER NORESET
在預覽模式下,無法進行報表串聯。換句話說,如果包括了PREVIEW子句,
你將看到的是三個分離的預覽報表
在最後一份報表的列印命令中不得包含NOPAGEEJECT子句來關閉列印任務。
或許可使用類似下面的虛擬列印命令來關閉列印任務。
REPROT FORM MyReport NEXT 0 TO PRINTER
樓主的問題可考慮使用串聯列印分二次列印試試看 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 3 樓
|
|
回頂端 |
|
 |
小桑•無痕

註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
第 4 樓
|
發表於: 星期一 六月 27, 2005 10:59 am 文章主題: |
|
|
gucci0915 寫到: | 謝謝大家的幫忙...小賴先生提供的方法可以不重置,印出連續頁碼
卻無法將兩份印在桐一張紙上面...
**謝謝各位幫忙,學習到新的技巧
**我往group方向再試試看或是將原本6筆的資料作成12筆讓他照順序印下來或許可行.. |
2份報表是無法合併在同一張紙上面....
如果說....這2份報表的格式相同....那就把2份報表的資料做到暫存檔中..再一次印出...
像您圖片上所顯示的...下面應該是上面的統計...那就使用Summary Band 或 Data Grouping...應該就可以達成了 _________________ 用力 Try 一下...可以發現很多好玩的事.... |
|
回頂端 |
|
 |
bin1x
註冊時間: 2004-08-27 文章: 462
第 5 樓
|
發表於: 星期一 六月 27, 2005 8:33 pm 文章主題: |
|
|
ts*應是營業據點
group by ts* 也許就解決了
最後再sumary 或 tail 都可以
看起來好像是這麼地單純
至於資料的cursor
可能是這樣吧
ts1,9999,9999,9999,9999
ts2,9999,9999,9999,9999
你那張表,看起就是已經sum 後的結果
所以cursor 存放sum後的結果
再加上report group title 顯示小計
使用變數去加總,不就可以了 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|