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

關於 QuickReport 的 Load 及 Save

缺席
Lonnie
一般會員


發表:6
回覆:6
積分:2
註冊:2002-09-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-05 11:21:16 IP:202.77.xxx.xxx 未訂閱
我想用 QuickReport 在 run time 時 load 一個已知的檔案, 當我用...
ARpt := TQRInv.Create(nil);
with ARpt do
begin
  try
    QRPrinter.Load(sFile);
  finally
    ARpt := nil;
    Free;
  end;
end;
就會出現 AV 的錯誤, 但如果在 Preview 已 show 出時用它的 button 去 load file 便沒有問題, 這是什麼的原因呢? 同樣這種問題都會在 Save 時出現... 是否不能用 default 的 preview form 去做這種事嗎? 希望你可以幫到我! Lonnie
Lonnie
一般會員


發表:6
回覆:6
積分:2
註冊:2002-09-03

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-05 12:24:03 IP:202.77.xxx.xxx 未訂閱
我已解決此問題了!
procedure TFrmViewer.bbOpenClick(Sender: TObject);
var
  AView : TQRView;
begin
  if not FileExists(EditFile.Text) then
  begin
     MessageDlg('File does not exist !', mtError, [mbOK], 0);
     Abort;
  end;      AView := TQRView.Create(nil);
  with AView do
  begin
    try
      Prepare;
      QRPrinter.Load(EditFile.Text);
      QRPrinter.PreviewModal;
    finally
      AView := nil;
      Free;
    end;
  end;
end;    procedure TFrmViewer.bbSaveClick(Sender: TObject);
var
  AView : TQRView;
begin
  if FileExists(EditFile.Text) then
  begin
     if MessageDlg('File already exists, do you want to overwrite it ?', mtConfirmation, [mbYes, mbNo], 0) = mrNo then
        Abort;
  end;      AView := TQRView.Create(nil);
  with AView do
  begin
    Prepare;
    QRPrinter.Save(EditFile.Text);
    QRPrinter.Free;
    QRPrinter := nil;
  end;      if FileExists(EditFile.Text) then
     MessageDlg('File is saved !', mtInformation, [mbOk], 0);
end;
不知能否為自己給分呢?
demo
一般會員


發表:14
回覆:14
積分:5
註冊:2003-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-16 11:57:27 IP:61.219.xxx.xxx 未訂閱
對不起,能否請問您 tqrview 我要uses什麼unit進來呢??
Lonnie
一般會員


發表:6
回覆:6
積分:2
註冊:2002-09-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-18 10:27:08 IP:202.77.xxx.xxx 未訂閱
引言: 對不起,能否請問您 tqrview 我要uses什麼unit進來呢??
TQRView = class(TQuickRep) 是一張空白的 Quick Report Form 是給你 Load File 用的! Lonnie
系統時間:2024-11-24 14:25:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!