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

預覽和列印結果不同

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



註冊時間: 2004-04-01
文章: 24


第 1 樓

發表發表於: 星期一 六月 23, 2014 11:29 am    文章主題: 預覽和列印結果不同 引言回覆

社區好友大家好,
系統環境: XP+VFP6(SP5)
假設我有兩個相關聯的檔案如 DBF1(出貨資料) 和 DBF2(產品主檔),
我用了 SET RELATION TO 產品代號 INTO DBF2
使 DBF1 中的產品代號可以關聯到 DBF2 取得 產品名稱,
就在輸出報表中有輸出資料如下:
DBF1.產品代號 和 DBF2.產品名稱
結果報表預覽時,結果是正確無誤假設如下:
代號1 品名1
代號2 品名2
代號3 品名3......

可是當我點工具列的印表機圖案輸出時,卻變成下列結果:
代號1 品名1
代號2 品名1
代號3 品名1......

所有的品名都變成一樣的,同樣的這個報表,卻不是所有的出貨資料列印都異常,
或是上列有問題的出貨資料,我把它修改成不要預覽直接列印,結果是正確沒問題的,
使用者仍然希望可以先預覽報表後再列印,但是上述異常的情形卻是試了很久仍找不出問題,
如果再無法解決,可能就先將要列印的資料轉存的暫存檔CURSOR再輸出了,但希望能有人提出此問題的發生原因和解決方法,謝謝!
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4211
來自: Taipei,Taiwan

第 2 樓

發表發表於: 星期一 六月 23, 2014 2:06 pm    文章主題: 引言回覆

你在預覽做完後的某處,例如報表事件等等
做了 SER RELATION TO ,
解除RELATION 了.


要看你程式的前後文才能判斷.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

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



註冊時間: 2004-04-01
文章: 24


第 3 樓

發表發表於: 星期一 七月 07, 2014 11:18 am    文章主題: 引言回覆

謝謝 syntech 的回覆,
其實這個問題我早就朝你所回覆的方向去找出問題點,
但就是都沒有任何發現,
於是我用另一個 Private Data Session 表單,
但報表還是原本的報表沒有另外修改,
用這種方式就沒有問題了,
那就是說我的報表應該是沒問題的囉,

那到這邊我自己就在懷疑了,難道問題出現在原先的 表單 上,
在我預覽、列印報表時,
也會去觸發表單的某些事件使我的報表 RELATION 跑掉嗎?
回頂端
檢視會員個人資料 發送私人訊息
cdy



註冊時間: 2008-12-30
文章: 26


第 4 樓

發表發表於: 星期一 七月 07, 2014 8:03 pm    文章主題: 引言回覆

請少用(不是不可用)RELATION ................良心建議!
回頂端
檢視會員個人資料 發送私人訊息
foxy



註冊時間: 2007-08-16
文章: 229
來自: 泰國

第 5 樓

發表發表於: 星期日 七月 13, 2014 11:35 pm    文章主題: 引言回覆

在 frx 上加入一個 box, expression=SET('RELATION') 比較預覽和印出的數值, 不過我沒有試過
_________________
進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
foxy



註冊時間: 2007-08-16
文章: 229
來自: 泰國

第 6 樓

發表發表於: 星期日 七月 13, 2014 11:38 pm    文章主題: 引言回覆

1 Very Happy
_________________
進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
wancheng



註冊時間: 2004-04-01
文章: 24


第 7 樓

發表發表於: 星期四 七月 31, 2014 3:09 pm    文章主題: 引言回覆

感謝各位的指導,我會再找時間查看看!
回頂端
檢視會員個人資料 發送私人訊息
arong_119



註冊時間: 2004-12-13
文章: 5


第 8 樓

發表發表於: 星期二 八月 04, 2015 2:59 pm    文章主題: 引言回覆

在報表中加個text控件例如:
關聯是
Set relation to pat_no+ddate+seqno into prtpathist

報表中加個控件內容如下:
iif(seek(prtprocs.pat_no+prtprocs.ddate+prtprocs.seqno,'prtpathist','pat_no'), prtpathist.dlist01,'')


則父表和子表的內容就不會預覽和列印不同啦。
回頂端
檢視會員個人資料 發送私人訊息
CCB2000



註冊時間: 2009-03-25
文章: 95


第 9 樓

發表發表於: 星期五 八月 07, 2015 10:22 am    文章主題: 引言回覆

PACK會丟失SET RELATION。
_________________
VFP C++編譯軟件 (VFP C++ Compiler): http://www.baiyujia.com/vfpcompiler
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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