2011-02-16 54 views
0

下水晶報表我有幾個組件在.NET3.5至極使用Crystal Reports建立創建報告:)如何使用.Net4.0

在我的新.Net4.0

WPF界面我會用這組件,因爲我以前在winforms中使用它。但它似乎是不可能的 - 。

這條線在3.5組分

rd.SetDataSource(_dsReport); 

產生以下錯誤在.net4.0

錯誤:Unbekannter Datenbank - 連接器-Fehler Fehler在DER Datei C:\ DOKUME〜1 \貝羅伊特\ LOKALE〜1 \ TEMP \ temp_009c049c-ca48-4097-92c1-32031e24d297 {9AFAD195-922B-4ADB-AC34-DA5950821130}。RPT: Unbekannter Datenbank - 連接 - Fehler

任何人有一個解決方案中使用我的老.Net4.0環境中的組件roment?

回答

1

一些谷歌搜索我找到了我的問題的答案。

我有以下內容添加到我的app.config:

<startup useLegacyV2RuntimeActivationPolicy="true"> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 

,現在所有的作品像預期! :)

0

它看起來像是連接錯誤。您能否打開報告並檢查您是否可以先從報告中訪問數據。

或者您可以嘗試創建一個簡單的報告[無需連接到數據庫]並查看它是否可以在您的3.5組件上運行。

它可能是與不同​​版本的.NET框架DLL的不喜歡對方,在這種情況下,你可能需要遷移/後重新編譯.NET framework3.5組件.NET4

+0

只要我使用.net3.5來調用我的組件,它就會工作。但是當我嘗試從我的wpf測試項目(net4.0)調用它時,會發生上述錯誤。我想我真的必須遷移到4.0與我的組件... – blindmeis 2011-02-16 11:37:37

相關問題