報表無法列印 ~~ 急急 |
尚未結案
|
cosin
一般會員 發表:16 回覆:10 積分:5 註冊:2004-11-12 發送簡訊給我 |
|
scotthsiao
高階會員 發表:13 回覆:324 積分:147 註冊:2005-02-01 發送簡訊給我 |
|
acqua
一般會員 發表:3 回覆:24 積分:20 註冊:2005-09-13 發送簡訊給我 |
|
cosin
一般會員 發表:16 回覆:10 積分:5 註冊:2004-11-12 發送簡訊給我 |
|
acqua
一般會員 發表:3 回覆:24 積分:20 註冊:2005-09-13 發送簡訊給我 |
你是用 Delphi 4.0 做開發嗎...!? 嗯~~ 4.0 我不太清楚...
不過 如果是 Quick Report...本身的話...
以Delphi 6.0 和 Delphi 7.0 來說...
是不需要 安裝其他"應用程式"....(有實際測試過).. 不過 回到你原本的錯誤訊息
"ACCESS VIOLATION AT ADDRESS 00003472"
我之前在 開發Report 的時候...也偶而會發生...
不過大多是因為...自己忘記 Create Report 物件...
(你沒有Create Report 物件的話 ,, Complier 是會過的
但程式 再 run 時 就會出現上述錯誤訊息) 一般來說 這種情況
是要加上
QuickReport1 := TQuickReport1.Create(nil);
或是你的 Report 是做在某個 form 裡面時...
記得create 該 form 就 ok.....
|
cosin
一般會員 發表:16 回覆:10 積分:5 註冊:2004-11-12 發送簡訊給我 |
|
acqua
一般會員 發表:3 回覆:24 積分:20 註冊:2005-09-13 發送簡訊給我 |
1.我的程式是用 " P_Eafd2 := TP_Eafd2.Create(APPLICATION) "
而不是 " P_Eafd2 := TP_Eafd2.Create(nil) "
有什麼差別嗎?? 基本上我不清楚,,有何實際差別...
不過我剛追蹤一下 記憶體的資料....
APPLICATION 屬於 TApplication 物件
和實際的 form 是不一樣的...
如果說沒什麼特別的應用的話...我是覺得 用 nil 就OK了..
要不然 就用 self(表示 form 本身)..
但是 我從來沒用過 APPLICATION 這種用法...
不過 看來可以run 但不知有沒其他問題,,,你可以試試看... 2.報表內的datafield無法點選修改,這是正常的嗎?? 你說的是 TQRDBText 的物件的 .. datafield 欄位嗎...??
應該是可以 選修修改 的 喔...若是不行..maybe..
A)你是不是在run程式的階段 .. 要在 撰寫程式 模式才可修改
B)你是不是沒和 DataSet 物件連接上..
C)你在 撰寫程式 模式時...DataSet 必須要能開啟 (Active=true)才能用喔..
另外 你之前說會有的問題,,,也不一定是報表本身..
也有可能 是 DataSet 物件 Create 錯誤 所發生...
你要 用 逐行trace 看看 看你的錯誤是發生在哪行...
再來查...到底是何錯誤...才好除錯...
|
cosin
一般會員 發表:16 回覆:10 積分:5 註冊:2004-11-12 發送簡訊給我 |
|
acqua
一般會員 發表:3 回覆:24 積分:20 註冊:2005-09-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |