上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
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 文章: 4225 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期一 六月 23, 2014 2:06 pm 文章主題: |
|
|
你在預覽做完後的某處,例如報表事件等等
做了 SER RELATION TO ,
解除RELATION 了.
要看你程式的前後文才能判斷. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
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 文章: 245 來自: 泰國
第 5 樓
|
發表於: 星期日 七月 13, 2014 11:35 pm 文章主題: |
|
|
在 frx 上加入一個 box, expression=SET('RELATION') 比較預覽和印出的數值, 不過我沒有試過 _________________ 進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm |
|
回頂端 |
|
|
foxy
註冊時間: 2007-08-16 文章: 245 來自: 泰國
第 6 樓
|
發表於: 星期日 七月 13, 2014 11:38 pm 文章主題: |
|
|
1 _________________ 進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm |
|
回頂端 |
|
|
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 文章: 97
第 9 樓
|
|
回頂端 |
|
|
|