線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1148
推到 Plurk!
推到 Facebook!

報表和資料表 筆數符合但資料不符合

答題得分者是:chih
littlefactor
一般會員


發表:24
回覆:25
積分:9
註冊:2002-07-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-14 14:58:20 IP:61.56.xxx.xxx 未訂閱
請問各位高手: 我寫了一個程式,是可以讓業務人員套表列印保單出來, 保單可至多列印八份,每一份的內容都一樣,只有一個編號會不同 規則是 第1份: IN ORIGINAL 第2份: IN DUPLICATE 第3份: IN TRIPLICATE 第4份: IN QUADRUPLICATE 第5份: IN QUINTUPLICATE 第6份: IN SEXTUPLICATE 第7份: IN SEPTUPLICATE 第8份: IN OCTUPLICATE 我就把資料都先塞到TEMP TABLE 去,再一筆一筆在REPORT中秀出來, TABLE的筆數和REPORT的份數是一樣的,但是會發生第一筆塞入table的都會重複在report出現,而最後塞入TABLE的資料沒印出,我百思不得其解,程式上傳了, 請高手指點明津~ 麻煩您們了..謝謝~ 1.測試資料保單號碼為 6666666M00001 4444444M00001 2.請在第一頁的頁面選擇[列印份數] 3.PREVIEW時份數號碼在 REPORT右下角
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-14 16:32:54 IP:61.221.xxx.xxx 未訂閱
littlefactor你好: 其實你不用想太多~!!! 在DetailBand1的BeforePrint加上DM.Qy_Report.next 因為你用的是DetailBand1他不會跟著DM.Qy_Report跑
------
======================
昏睡~
不昏睡~
不由昏睡~
littlefactor
一般會員


發表:24
回覆:25
積分:9
註冊:2002-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-14 17:07:17 IP:61.56.xxx.xxx 未訂閱
在DetailBand1的BeforePrint加上DM.Qy_Report.next 因為你用的是DetailBand1他不會跟著DM.Qy_Report跑 謝謝ko先生回應: 我在DetailBand1的BeforePrint加上DM.Qy_Report.next了,問題還是存在, 不知是否我悟錯意思了?!
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-14 17:15:40 IP:211.74.xxx.xxx 未訂閱
我照你寫的條件測試... 發現第一次的時候..你的列印份數值是1.. 可是第二次的時候..你的列印份數值卻是2.. 我不知道你程式在哪有動到這個ComboBox.. 因為你又Select一堆東西.. 你自己查一下看看吧... TRY TRY SEE...
引言: 在DetailBand1的BeforePrint加上DM.Qy_Report.next 因為你用的是DetailBand1他不會跟著DM.Qy_Report跑 謝謝ko先生回應: 我在DetailBand1的BeforePrint加上DM.Qy_Report.next了,問題還是存在, 不知是否我悟錯意思了?!
littlefactor
一般會員


發表:24
回覆:25
積分:9
註冊:2002-07-11

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-01-14 18:08:49 IP:61.56.xxx.xxx 未訂閱
我不知道你程式在哪有動到這個ComboBox.. 謝謝chih先生回應: 我RUN程式沒發現您提的問題,不過我有更新一下上傳程式,請您再試一次,可以嗎? 我有把列印份數存入檔案,所以查詢出來COMBOBOX會跳到先前存檔的份數, 會有關份數的地方,只有那個列印份數的COMBOBOX..
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-01-14 18:52:44 IP:61.217.xxx.xxx 未訂閱
我看了一下你的Policy.DB裡面copy的欄位.. 我把4444444M00001這筆資料的copy欄位值改成1後在列印就正常了.. 你試試看吧... TRY TRY SEE..
引言: 我RUN程式沒發現您提的問題,不過我有更新一下上傳程式,請您再試一次,可以嗎? 我有把列印份數存入檔案,所以查詢出來COMBOBOX會跳到先前存檔的份數, 會有關份數的地方,只有那個列印份數的COMBOBOX..
littlefactor
一般會員


發表:24
回覆:25
積分:9
註冊:2002-07-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-01-14 19:35:55 IP:61.56.xxx.xxx 未訂閱
chih先生:你好像弄錯我的問題唷~    我遇到的情形是:    1.列印1份時 report no:  IN ORIGINAL 正確 2.列印2份時 report no: IN DUPLICATE IN DUPLICATE 3.列印3份時 report no: IN DUPLICATE IN TRIPLICATE IN TRIPLICATE 4.列印4份時 report no: IN DUPLICATE IN TRIPLICATE IN QUADRUPLICATE IN QUADRUPLICATE 以下類推... report份數跟資料表的筆數一致,但是資料不同,就是說會發生第一筆塞入table的都會重複在report出現,而最後塞入TABLE的資料沒印出,你看table field41 就很清楚了 發表人 - littlefactor 於 2003/01/14 19:38:53
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-01-14 20:38:23 IP:61.216.xxx.xxx 未訂閱
Sorry弄錯妳的意思了.. 我後來在Rp_temp看資料都照妳要的寫進去了很正常.. 想到一個方法就是在Rp_RO把Field41的QRDBText砍掉..再放上一個新的就正常了...妳另外的欄位可能也要照這樣做... TRY TRY SEE..
引言: 以下類推... report份數跟資料表的筆數一致,但是資料不同,就是說會發生第一筆塞入table的都會重複在report出現,而最後塞入TABLE的資料沒印出,你看table field41 就很清楚了
發表人 - chih 於 2003/01/14 20:43:43
littlefactor
一般會員


發表:24
回覆:25
積分:9
註冊:2002-07-11

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-01-14 22:12:19 IP:61.56.xxx.xxx 未訂閱
見鬼了,重弄一個就好了... 我在那邊追程式追半天.. 這這..是因為我欄位懶得全部都用拉的,就 >
系統時間:2024-05-06 4:31:09
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!