報表的問題 |
答題得分者是:chih
|
ticky
初階會員 ![]() ![]() 發表:35 回覆:69 積分:25 註冊:2002-11-12 發送簡訊給我 |
問題一下
我在form1 內寫了一個botton 按下去是列印
procedure TForm1.Button8Click(Sender: TObject);
begin
QuickReport1.show;
end;
----> 按一下時會出現你報表的設計畫面
有什麼方法可以直接列印呢...
會打開QuickReport1
在做一下button
procedure TQuickReport1.Button1Click(Sender: TObject);
begin
QuickRep1.Preview;
end; 這樣子 您就像個小孩子,世界上最遙遠的愛情就是我在你面前你卻不知道我愛你(小懷子)
|
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
ticky
初階會員 ![]() ![]() 發表:35 回覆:69 積分:25 註冊:2002-11-12 發送簡訊給我 |
|
Justmade
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
我的慣用做法是 : 假設你放 Report 的 Form 叫 Form2, 你的 Report 叫 QuickReport1
procudure TForm1.GoPrint(isPrint : Boolean); begin with TForm2.Create(Self) do try if isPrint then begin QuickReport1.PrinterSetup; //選 printer, 設定等等 if QuickReport1.Tag = 0 then // 沒按取消 QuickReport1.Print end else QuickReport.Preview; finally // 完成後 free; // 消掉 Form2 end; end; procedure TForm1.PrintBtnClick(Sender : TObject); begin GOPrint(True); // Print, not preview end procedure TForm1.PreviewBtnClick(Sender : TObject); begin GoPrint(False);// Preview, not print end;註 : 在 TForm1 上面 private 要加上 : procedure GoPrint(isPrint : Boolean); 若你放 QuickReport 不是 叫 Form2, 或 Report 名不同,請自行改名。 發表人 - Justmade 於 2003/03/21 15:55:01 |
chih
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
ticky
初階會員 ![]() ![]() 發表:35 回覆:69 積分:25 註冊:2002-11-12 發送簡訊給我 |
|
T.J.B
版主 ![]() ![]() ![]() ![]() ![]() 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |