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

Rave Report 輸出成一個html頁面格式當做預覽時,在IIS上發生問題

缺席
alan_shie119
一般會員


發表:11
回覆:17
積分:5
註冊:2010-03-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-05-24 14:56:44 IP:60.251.xxx.xxx 訂閱
請教各位前輩~
我是將Rave Report 輸出成一個html頁面格式當做預覽,使用者查詢到甚麼資料時,html就會出現甚麼資料,放到IIS上之後就發現下列問題:
當電腦開啟網頁,進入查詢頁面後,查詢到所須要的資料後,輸出成html,此時是正常的,但是若關掉IE,再重新進入查詢不同資料時,查詢結果會不同,但是輸出html時,html的頁面會保留第一次所輸出html時的最後一次的輸出資料,請問各位前輩,我是否有哪邊疏忽掉了呢??

謝謝各位前輩不吝嗇的指教~

下列附上輸出html的程式碼:(相關元件:RvSystem1、RvSystem1、RvNDRWriter1、RvRenderHTML1、RvDataSetConnection1
、ADOQuery1、DataSource1)

rvproject1.Engine:=RvNDRWriter1;
RvSystem1.RenderObject :=RvRenderHTML1;
rvproject1.SelectReport('Rave_test_14',true);

RvNDRWriter1.FileName:='yydemo.ndr';
RvNDRWriter1.StreamMode:=smMemory; //保存成文件
LFile := 'Report.html';
try
NDRStream:=TMemoryStream.Create; //建立内存流
rvproject1.Execute; //输出报表数据
NDRStream.LoadFromFile('yydemo.ndr'); //将报表数据调到内存流中
RvRenderHTML1.OutputFileName:=GServerController.FilesDir WebApplication.AppID PATHDELIM LFile;
ForceDirectories(ExtractFileDir(RvRenderHTML1.OutputFileName));
RvRenderHTML1.Render(NDRStream); //将内存流保存成PDF格式
LWindowName := 'Report';
LOptions:='toolbar=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,location=no,directories=no,width=780,height=580';
LURL := WebApplication.AppURLBase '/filesNC/' WebApplication.AppID '/' 'Report1.html';
AddToInitProc('NewWindow("' LURL '", "' LWindowName '","' LOptions '");');
except
webapplication.ShowMessage('報表產生錯誤!!!');
end;


alan_shie119
一般會員


發表:11
回覆:17
積分:5
註冊:2010-03-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-08-25 15:02:51 IP:60.251.xxx.xxx 訂閱
我寫了一個ActiveX 控制項來作業~也算是解決目前的問題了~

感謝前輩的指導~



系統時間:2024-03-29 22:51:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!