QReport 更新问题 |
答題得分者是:chih
|
mfh2000
一般會員 發表:10 回覆:13 積分:4 註冊:2003-03-07 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
mfh2000
一般會員 發表:10 回覆:13 積分:4 註冊:2003-03-07 發送簡訊給我 |
我定义了一个数据库用来记录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 發送簡訊給我 |
|
mfh2000
一般會員 發表:10 回覆:13 積分:4 註冊:2003-03-07 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
mfh2000
一般會員 發表:10 回覆:13 積分:4 註冊:2003-03-07 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
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 發送簡訊給我 |
|
mfh2000
一般會員 發表:10 回覆:13 積分:4 註冊:2003-03-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |