使用CompositeReport元件,要關閉報表~ |
缺席
|
littlefactor
一般會員 發表:24 回覆:25 積分:9 註冊:2002-07-11 發送簡訊給我 |
請問各位一個問題:
我使用CompositeReport元件,想同時開啟多個report
遇到一個問題是after preview或是print後沒有關掉report,使得我不再開啟
此張report,要再開啟就得關閉程式,再執行一次 我的做法如下: 開啟單張report時,
Rp1 := TRp1.Create(Application);
Qy_Rp1.Open; 在after preview event中
Qy_Rp1.close;
Rp1.Destroy;
after preview或是print後便可關掉report,也可再開啟 使用CompositeReport元件時
1.在OnAddReports event 中
with QRCompositeReport1 do
begin
reports.Add(Rp_1);
reports.Add(Rp_2);
end; 2.在menu的選項中
Rp1 := TRp1.Create(Application);
Rp2 := TRp2.Create(Application);
Qy_Rp1.Open;
Qy_Rp2.Open;
QRCompositeReport1.Preview; 3.在Rp1的after preview event中
都分別撰寫
Qy_Rp1.close; //report用到的Tquery
Rp1.Destroy; //關掉report Qy_Rp2.close;
Rp2.Destroy; 但我發現程式並沒有跑到 Rp1,Rp2的after preview event中,
就是report開啟了並沒有關掉
我試過CompositeReport元件的
Onfinished event
Qy_Rp1.close;
Rp1.Destroy;
Qy_Rp2.close;
Rp2.Destroy;
但是在Preview跑過一張report便會觸發Onfinished event
而且會發生錯誤 http://delphi.ktop.com.tw/loadfile.php?TOPICID=7603096&CC=170044
請問一下有什麼解決的方法嗎??
|
littlefactor
一般會員 發表:24 回覆:25 積分:9 註冊:2002-07-11 發送簡訊給我 |
恩,我找到解決方法了:
在PROJECT/OPTION中把這兩張report設成 auto-create
要開啟時再
Rp_B03A.Show;
Rp_B03B.Show;
DM.Qy_RpB03A.Open;
DM.Qy_RpB03B.Open;
QRCompositeReport1.Preview; 關閉時一樣在Rp1的after preview event中
都分別撰寫
Qy_Rp1.close; //report用到的Tquery
Rp1.Destroy; //關掉report Qy_Rp2.close;
Rp2.Destroy; 如此便可重複開啟..
|
shishan
一般會員 發表:1 回覆:10 積分:2 註冊:2002-10-03 發送簡訊給我 |
引言: 恩,我找到解決方法了: 在PROJECT/OPTION中把這兩張report設成 auto-create 要開啟時再 Rp_B03A.Show; Rp_B03B.Show; DM.Qy_RpB03A.Open; DM.Qy_RpB03B.Open; QRCompositeReport1.Preview; 關閉時一樣在Rp1的after preview event中 都分別撰寫 Qy_Rp1.close; //report用到的Tquery Rp1.Destroy; //關掉report Qy_Rp2.close; Rp2.Destroy; 如此便可重複開啟..您好!!為了這個QRCompositeReport1,我也傷腦筋許久... 因為我希望在after print 後,能跳個message告知user "列印完成".. 我也在PROJECT/OPTION中把兩張report設成 auto-create froms 但我發現程式仍然沒有執行到 Rp1,Rp2的after print event或after preview event中, 不知是否還有什麼地方需注意到呢?? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |