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

QReport 更新问题

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


發表:10
回覆:13
積分:4
註冊:2003-03-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-07 22:49:28 IP:202.105.xxx.xxx 未訂閱
我的程序需要动态控制报表内容,但QRport不能更新'比如说:我原来报表中有"学生"两个字,我想把这两个字在别的位置显示出来(我用的是TQRLabel),结果是在原来位置的字没有去掉,而新位置也有字,不知道是什么问题.
chih
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-08 10:22:43 IP:61.216.xxx.xxx 未訂閱
有關報表可以參考這一篇.. http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26567 如果還無法解決,你可能要把你的code post上來才能幫你看喔 .. TRY TRY SEE
mfh2000
一般會員


發表:10
回覆:13
積分:4
註冊:2003-03-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-08 22:34:33 IP:61.186.xxx.xxx 未訂閱
我定义了一个数据库用来记录TQRLabel的位置和内容,我通过更改数据库来改变TQRLabel的位置和内容. 我原代码如下: procedure TForm1.Button1Click(Sender: TObject); var mfh:TQRLabel; mf: TQRDBText; begin with Form2 do begin Table1.First; while not Table1.Eof do begin mfh:= TQRLabel.Create(Form2); mfhParent:= QRBand1; mfh.Caption := Table1BDEDesigner.Value; mfh.Left:=Table1com.Value; mfh.top:= Table1line.Value; //mf:= TQRDBText.Create(form2); //mf.DataSet:= table1; //mf.Parent:=qrband1; //mf.DataField := Table1BDEDesigner.Value; //mf.Left:= Table1com.Value; //mf.Top := Table1com.Value;(屏蔽的这段代码为什么不能显示出TQRDBText的内容) table1.Next; end; QuickRep1.Preview; end; end; 还有一个问题是,为什么上边屏蔽代码不能显示TQRDBText控件的内容.谢谢您的帮助. 發表人 - mfh2000 於 2003/03/08 22:44:12 發表人 - mfh2000 於 2003/03/09 10:53:42
chih
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-09 01:00:06 IP:61.216.xxx.xxx 未訂閱
QuickRep1的DataSet也是Table1嗎??
mfh2000
一般會員


發表:10
回覆:13
積分:4
註冊:2003-03-07

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-09 11:04:35 IP:61.186.xxx.xxx 未訂閱
没有设置,现在设成table1还是不行
chih
版主


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-03-09 14:51:45 IP:61.217.xxx.xxx 未訂閱
可以把你的程式跟table上傳到求助區嗎??
mfh2000
一般會員


發表:10
回覆:13
積分:4
註冊:2003-03-07

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-03-09 15:43:08 IP:61.186.xxx.xxx 未訂閱
我已经上传了,数据库没有密码和用户
chih
版主


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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-03-10 09:38:18 IP:211.74.xxx.xxx 未訂閱
1.內容改成如下,至於動態產生的部分放到QuickRep1BeforePrint來產生..我已經實際先把所有的band全部先拉好,這樣動態產生QrLabel跟QrDbtext沒問題. procedure TForm1.Button1Click(Sender: TObject); begin with Form2 do begin table1.Open; Table1.First; if not Table1.Eof then QuickRep1.Preview; table1.Close; end; 2.所有的band,QRLabel,QRdbtext如果要動態產生的話,你必須還要產生rbtitle,rbdetail,rbGroup等等所有必須要用到的,這樣可能比較麻煩,建議你先將所有的band先手動拉好,然後再在QuickRep1BeforePrint去動態產生你需要的元件... TRY TRY SEE end;
mfh2000
一般會員


發表:10
回覆:13
積分:4
註冊:2003-03-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-03-10 10:47:06 IP:61.186.xxx.xxx 未訂閱
谢谢,问题解决了
mfh2000
一般會員


發表:10
回覆:13
積分:4
註冊:2003-03-07

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