2

作爲從ASE(Sybase)到MS SQL Server的遷移的一部分,我已經將一堆報表從Crystal Reports 7轉換爲Crystal Reports 2008。我還通過Crystal Reports 2008中的「設置數據庫位置」選項對其進行了驗證。當我轉換報告時,我將它們指向了我的一個測試數據庫(讓我們稱之爲DB_a)。我從Delphi 4應用程序中調用這些報告,它工作正常。現在的事情是,當我嘗試運行另一個數據庫的報告(讓我們說DB_b)它會給出一個錯誤:「錯誤:文件reportname執行中的723錯誤」。不能在多個數據庫中使用Delphi 4的Crystal Reports 2008報表

如果我回到Crystal 2008並驗證DB_b的報告,它在DB_b上正常工作,但在DB_a上出現錯誤。我編譯了相同的存儲過程,以使報表在兩個數據庫上都使用,並且它從後端調用的數據都是相同的。

有沒有人有任何想法可能是什麼問題?

謝謝

回答

0

在設置數據集位置。您需要將覆蓋合格表名稱設置爲與表名中的值相同的名稱:

認爲有可能不需要使用同名的名稱。這正是我們爲保持一致而做的。

我們所有的報告都基於存儲過程。

所以,如果表名:rptAP0100:1 的重寫限定的表名:dbo.rptAP0100 1

我不知道爲什麼水晶是不夠聰明,知道。不過,幾年前我在那裏問過這個問題。

+0

太棒了!這工作。謝謝加里! – 2010-09-27 10:19:22

相關問題