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

print Report 問題

尚未結案
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-02-28 15:46:09 IP:203.162.xxx.xxx 未訂閱
我的report有 : QRBand1 : rbtitle QRStringBand : 印學生名單 QRBand2 : rbsummary 當我用preview來看時 QRStringBand顯示3筆資料 eg: john gradeA 3 4 selina gradeA 5 6 linda gradeB 4 2 但當我按print時,印出來會是6筆,最後一筆linda.... 重複印3次. 這是什麼問題呢?我把我的code寫在這: procedure TForm33.QuickRep1BeforePrint(Sender: TCustomQuickRep; var PrintReport: Boolean); var i, j : integer; begin for j := 1 to Query1.RecordCount do QRStringsBand1.Items.Add(IntToStr(QRStringsBand1.Items.Count 1)); end; procedure TForm33.QRStringsBand1BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean); begin if not Query1.eof then begin QRLabel49.Caption := Trim(Query1.Fields.Fields[10].AsString); QRLabel50.Caption := Trim(Query1.Fields.Fields[2].AsString); QRLabel51.Caption := Trim(Query1.Fields.Fields[3].AsString); QRLabel52.Caption := Trim(Query1.Fields.Fields[4].AsString); Query1.next; end; end;
Jeffrey
初階會員


發表:10
回覆:58
積分:38
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-02-28 16:13:05 IP:211.74.xxx.xxx 未訂閱
為什麼不要用DetailBand? 這樣子的報表,只要用DetailBand及放幾個QRDBText並設定它的DataSet,DataField,再把指定QuickReport.DataSet,不必再寫程式就可以了。 當然這樣寫也可以,我想問題可能出在QuickReport.DataSet上,把它去除試看看。 發表人 - jeffrey 於 2003/02/28 16:23:22
chih
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-02-28 19:00:55 IP:61.217.xxx.xxx 未訂閱
hi..selina,我有寫了一各MasterDetail的報表程式,你可以參考看看.. http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26567 TRY TRY SEE
selina
一般會員


發表:39
回覆:64
積分:20
註冊:2002-12-05

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-04 10:10:33 IP:203.162.xxx.xxx 未訂閱
Thank you chih. Your program very usefull for me. Thank you ^^
系統時間:2024-04-20 5:40:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!