一千萬個為什麽

搜索

錯誤:536文件錯誤<報告文件名>無法連接:登錄參數不正確


執行以下代碼時,我在客戶端的計算機上收到上述錯誤

for i := 0 to crpe.Subreports.Count - 1 do  
  for j:=0 to crpe.Subreports[i].Tables.Count - 1 do  
    crpe.Subreports[i].Tables[j].Path := path;  

crpe.Subreports[0];   {This line points the VCL back to the main Report}  

for i := 0 to crpe.Tables.Count - 1 do  
  crpe.Tables[i].Path := path;  

路徑和表存在。連接到沒有子報表的報表時,上面的代碼也會失敗。

我不明白為什麽它給我不正確的登錄參數,因為它們只是表。在其他機器上它工作得很好。有任何想法嗎?

最佳答案

嘗試刪除第四行

(crpe.Subreports [0]; {此行將VCL指回主報告})

首先在你的程序似乎工作的機器上嘗試,看看你是否真的需要這條線。

如果可行,那麽在客戶端的機器上試一試,看它是否有所作為。

這行代碼沒有任何意義。它只引用一個對象,但不分配或使用它。為什麽不導致編譯器錯誤?

-Al。

轉載註明原文: 錯誤:536文件錯誤<報告文件名>無法連接:登錄參數不正確

猜你喜歡