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

明細報表求助

尚未結案
fuudy
一般會員


發表:30
回覆:11
積分:8
註冊:2002-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-08 15:05:22 IP:218.4.xxx.xxx 未訂閱
各位大大,本人剛接觸報表,就是一個明細報表列印,特求助各位大大。 此有兩張圖片,第一張爲主明細輸入,其中有一個打印按紐,另一個爲需要生成的報表格式 明細輸入中有三個數據源,其中adodatasetmaster連接quomaster爲主檔 adodatasetdilate連接quodilate爲明細檔 adoquery_c連接customer爲客戶資料檔 我應該怎樣設計報表才能打印出明細資料來 謝謝!!
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-08 15:15:47 IP:210.65.xxx.xxx 未訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-08 16:08:32 IP:218.4.xxx.xxx 未訂閱
各位大大,本人是剛剛接觸,能不能直接在右邊的報表上寫出: 比如說報價單爲QRBAND上的RBTITLE 客戶名稱這一欄爲QRBAND上的那一個等等 又,我自己設設了一下,但總是顯示主檔的第一筆資料,當我點選其他的資料時還是顯示第一筆,當然明細檔也是第一筆的資料,那我該如何設置呢
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-08 17:10:10 IP:210.65.xxx.xxx 未訂閱
Hi:    由於你是剛入門,建議你直接先看一下 Quick Report 的範例程式,裡面有各種報表的寫法,包括 Master-Detail Report,會比較快上手
引言: 又,我自己設設了一下,但總是顯示主檔的第一筆資料,當我點選其他的資料時還是顯示第一筆,當然明細檔也是第一筆的資料,那我該如何設置呢
請先行檢查 QucikReport 是否指定 DataSet 明細資料用 TQRSubDetail -------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 --------------------------------
------
Fishman
fuudy
一般會員


發表:30
回覆:11
積分:8
註冊:2002-11-22

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-09 09:24:14 IP:218.4.xxx.xxx 未訂閱
報表顯示資料中的其他各筆資料我已經找出原因,但我的明細表中的堅線會有一段空缺,不知如何解決,謝謝!!
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-12-09 11:15:11 IP:210.65.xxx.xxx 未訂閱
Hi:    請參考
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=40997
將該直線直接拉在 QuickReport 上,否則他會受 band 的影響不會全部秀出來 -------------------------------- 小弟才疏學淺,若有謬誤請不吝指教 --------------------------------
------
Fishman
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-12-10 17:27:45 IP:61.222.xxx.xxx 未訂閱
我將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之後,就可以看到圖二所顯示的,那五條線都會剛好的接到備註欄的框線上了    圖一: 圖二:
系統時間:2024-04-30 2:33:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!