全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1216
推到 Plurk!
推到 Facebook!

如何控制TQuickRep報表元件中存取檔案的路徑﹖

尚未結案
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-11 12:16:49 IP:202.62.xxx.xxx 未訂閱
請教各位前輩    TQuickRep報表元件中有提供儲存和開啟報表檔案(*.QRP)﹐請問有何方法可以控制此存取檔案的路徑﹖    懇請各位前輩指教﹐謝謝﹗    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-11 12:55:08 IP:210.65.xxx.xxx 未訂閱
Hi cashxin2002,    How about custom preview form !?    You can control all the button by yourself.     ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-11 12:56:53 IP:202.62.xxx.xxx 未訂閱
感謝Fishman兄回覆    小弟指的是預設路徑(Default Path)﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-11 14:22:47 IP:210.65.xxx.xxx 未訂閱
Hi cashxin2002,    1.I mean you can control SAVE button to execute a savedialog. And you can set the InitialDir for the savedialog before you execute it.    2.If you execute a Savedialog(or OpenDialog) before QuickRep1.Preview, the default directory in preview form will be changed. < >< > ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-01-11 14:53:21 IP:202.62.xxx.xxx 未訂閱
感謝Fishman兄回覆    小弟這樣做的目的是利用一個空的TQuickRep報表元件﹐在程式Run的時候打開其它步驟中已經完成儲存的報表檔案(此些報表檔案的位置在專案目錄的Report Files目錄中)﹐TSaveDialog和TOpenDialog在Execute時﹐并不能控制TQuickRep元件中預設的目錄﹐請問該如何抓到TQuickRep元件中的預設目錄﹐以便更改成[專案目錄\Report Files]中﹐謝謝﹗    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-01-11 16:31:22 IP:210.65.xxx.xxx 未訂閱
Hi cashxin2002,    TQRPreview : http://delphi.ktop.com.tw/loadfile.php?TOPICID=19824181&CC=443359 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-01-14 10:08:15 IP:202.62.xxx.xxx 未訂閱
感謝Fishman兄為小弟做的範例﹐受教感恩﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-01-14 10:11:33 IP:202.62.xxx.xxx 未訂閱
再小拖一下﹐呵呵﹗    當使用QuickRep元件時﹐可否通過修改其Source﹐而達到同上面所提的控制預設開啟儲存路徑為當前Project所在的目錄﹖    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-01-14 13:24:04 IP:210.65.xxx.xxx 未訂閱
Hi cashxin2002,    try this one
procedure TForm1.Button8Click(Sender: TObject);
var
  FCD : Boolean;
begin
  if DirectoryExists(Edit1.Text) then
    SetCurrentDir(Edit1.Text);
  FCD := ForceCurrentDirectory;
  ForceCurrentDirectory := True;
  QuickRep1.Preview;
  ForceCurrentDirectory := FCD;
end;
發表人 -
------
Fishman
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#10 引用回覆 回覆 發表時間:2005-01-17 11:35:51 IP:202.62.xxx.xxx 未訂閱
感謝Fishman兄回覆﹒    果然是好方法﹐受教匪淺﹐感謝﹗ 還有一個小小的疑問﹕如果預設開啟和儲存的目錄在專案目錄的Report Files子目錄中﹐該如何設定呢﹖    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#11 引用回覆 回覆 發表時間:2005-01-18 08:34:38 IP:210.65.xxx.xxx 未訂閱
Hi cashxin2002,    
procedure TForm1.Button1Click(Sender: TObject);
var
  CP : String;
  FCD : Boolean;
begin
  CP := ExtractFilePath(Application.ExeName);
  if DirectoryExists(CP   'Report Files') then
    SetCurrentDir(CP   'Report Files')
  else
    SetCurrentDir(CP);
  FCD := ForceCurrentDirectory;
  ForceCurrentDirectory := True;
  QuickRep1.Preview;
  ForceCurrentDirectory := FCD;
end;
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#12 引用回覆 回覆 發表時間:2005-01-19 10:42:18 IP:202.62.xxx.xxx 未訂閱
感謝Fishman兄回覆﹗    受教了﹐感恩感恩﹒    ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟
系統時間:2024-06-24 20:28:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!