全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1573
推到 Plurk!
推到 Facebook!

請問該如何讓QReport達到只顯示出某一筆資料的方式之報表??

尚未結案
markpeng73
一般會員


發表:10
回覆:14
積分:4
註冊:2005-01-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-18 21:55:50 IP:218.165.xxx.xxx 未訂閱
各位大大好,小弟想請教一下,該如何只讓報表顯示出資料表中 某一筆客戶資料的所有相關資料?? 我翻閱了相關的書籍,但是都沒有看到相關的說明, 範例也都是將資料表的資料全部印出........... 我利用BDE連到Access資料庫...裡面有4個資料表.. 其中一個為另外3個的Master.................... 我想要印出某一客戶在該4個資料表中的相關資料, 但是使用QRBand卻是一次印出所有的資料(2000多筆一次出來@@...超慢) 請問我該如何做呢? 謝謝~!
海星
高階會員


發表:41
回覆:217
積分:106
註冊:2003-01-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-21 19:41:19 IP:59.104.xxx.xxx 未訂閱
引言: 各位大大好,小弟想請教一下,該如何只讓報表顯示出資料表中 某一筆客戶資料的所有相關資料?? 我翻閱了相關的書籍,但是都沒有看到相關的說明, 範例也都是將資料表的資料全部印出........... 我利用BDE連到Access資料庫...裡面有4個資料表.. 其中一個為另外3個的Master.................... 我想要印出某一客戶在該4個資料表中的相關資料, 但是使用QRBand卻是一次印出所有的資料(2000多筆一次出來@@...超慢) 請問我該如何做呢? 謝謝~!
其他的三個你必須先做 filter 動作,你是不是忘記做這個動作了??? 把其他三個 Table 的 MasterSource 設一設,MasterFields也設一設, 就會做出關連效果,不會2000筆全數列印出。
markpeng73
一般會員


發表:10
回覆:14
積分:4
註冊:2005-01-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-21 21:54:05 IP:218.165.xxx.xxx 未訂閱
謝謝海龍你的答覆,我發現問題在哪裡了~ 我發現我只要將QuickRep1的Dataset給清掉(本來是連到Master的) 再用QRDBText分別連到個別的資料表(Master/Detail我之前已經設定過) 之後再run就可以成功的顯示單筆相關資料了!^^ p.s.想請問一下你所指的"filer"該怎樣用呢??我之前沒有看到類似的說明 謝謝~
海星
高階會員


發表:41
回覆:217
積分:106
註冊:2003-01-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-02-22 00:52:40 IP:59.104.xxx.xxx 未訂閱
引言: 謝謝海龍你的答覆,我發現問題在哪裡了~ 我發現我只要將QuickRep1的Dataset給清掉(本來是連到Master的) 再用QRDBText分別連到個別的資料表(Master/Detail我之前已經設定過) 之後再run就可以成功的顯示單筆相關資料了!^^ p.s.想請問一下你所指的"filer"該怎樣用呢??我之前沒有看到類似的說明 謝謝~
Filter 方式有很多種阿~~用關連方式(Master/Detail)就是一種 Filter, 除此外,Borland 還有提供 OnFilter()、ApplyRange()等方法... 反正你在視窗上看到多少筆資料,在Quick Report 就會看到多少筆, 而你的題意講的很清楚,是使用關連,那就那邊設一設就好了, 反正重點是問題解決了。
系統時間:2017-10-18 11:52:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!