明細報表求助 |
尚未結案
|
fuudy
一般會員 發表:30 回覆:11 積分:8 註冊:2002-11-22 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi: 建議你將報價主檔與客戶主檔 Join 起來成為 ADOTQuery,直接使用 ADOTQuery 作為 報表的 Master,在用報價明細當成報表的明細資料。
至於 Master-Detail 的報表與你所需要的報表格式請參考已下兩篇文章
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=41603
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40997
--------------------------------
小弟才疏學淺,若有謬誤請不吝指教
--------------------------------
------
Fishman |
fuudy
一般會員 發表:30 回覆:11 積分:8 註冊:2002-11-22 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi: 由於你是剛入門,建議你直接先看一下 Quick Report 的範例程式,裡面有各種報表的寫法,包括 Master-Detail Report,會比較快上手
引言: 又,我自己設設了一下,但總是顯示主檔的第一筆資料,當我點選其他的資料時還是顯示第一筆,當然明細檔也是第一筆的資料,那我該如何設置呢請先行檢查 QucikReport 是否指定 DataSet 明細資料用 TQRSubDetail -------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 --------------------------------
------
Fishman |
fuudy
一般會員 發表:30 回覆:11 積分:8 註冊:2002-11-22 發送簡訊給我 |
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
|
mi86018
一般會員 發表:20 回覆:39 積分:21 註冊:2003-11-17 發送簡訊給我 |
我將Fishman大哥說的意思用圖檔解釋一下: 1.在備註欄位以下的我是放在pagefooter的band,所以他會排在一張紙的最下面,我用紅色的圓框標示。 2.重點是:我用紅色顯示的那五條線,它是要放在Quickrep1上面,而不是在任何一個band上,請注意圖一的藍色圓框所標示,它的階層是在Quickrep1之下,而不是在任何一個band之下。你可以先在quikrep1的邊邊用滑鼠點一下再加入qrshape,而不是點到band上,否則qrshape還是屬於band。 3.那五條線的位置和高度就是要你自己去排了,你可以用滑鼠在quixkrep上按右鍵再選Preview,看看是否有對到,再仔細去調長度和位置,因為band3(pagefooter)一定會在紙的版面的最下面,所以如果你的那五條線是放在band2(detail)上的話,就一定會發生你遇到的問題(斷層),所以Fishman大哥所說的,要把線放在quickrep1之上。 4.因此那五條線的「長度」你就要剛好拉到band3實際在紙上排放的位置。你可以注意圖一的綠色圓框,在設計的時候的長度就不是連到備註欄的框線上,而是會超過。 5.之後你再按下preview之後,就可以看到圖二所顯示的,那五條線都會剛好的接到備註欄的框線上了 圖一:
圖二:
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |