VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

[問題]報表列印資料順序問題!!

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
goto-dream



註冊時間: 2004-05-11
文章: 909


第 1 樓

發表發表於: 星期二 六月 21, 2005 8:55 pm    文章主題: 引言回覆

"藍色和黃色的資料來源是同一個Cursor..."
放在明細中,然後不跳頁即可~

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
小賴



註冊時間: 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 樓

發表發表於: 星期三 六月 22, 2005 9:57 am    文章主題: 引言回覆

http://vfp.sunyear.com.tw/viewtopic.php?t=696&highlight=%A4%A4%C2_
_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
小桑•無痕



註冊時間: 2003-07-08
文章: 304
來自: Tainan, Taiwan

第 4 樓

發表發表於: 星期一 六月 27, 2005 10:59 am    文章主題: 引言回覆

gucci0915 寫到:
謝謝大家的幫忙...小賴先生提供的方法可以不重置,印出連續頁碼
卻無法將兩份印在桐一張紙上面...
**謝謝各位幫忙,學習到新的技巧
**我往group方向再試試看或是將原本6筆的資料作成12筆讓他照順序印下來或許可行..


2份報表是無法合併在同一張紙上面....
如果說....這2份報表的格式相同....那就把2份報表的資料做到暫存檔中..再一次印出...
像您圖片上所顯示的...下面應該是上面的統計...那就使用Summary Band 或 Data Grouping...應該就可以達成了

_________________
用力 Try 一下...可以發現很多好玩的事....
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
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 顯示小計
使用變數去加總,不就可以了
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作