我在.net3.5中构建了几个组件,使用水晶报告创建报告:)
在我的新.Net4.0 wpf ui中我将使用这些组件,因为我之前在winforms中使用过它。但似乎不可能 - 。
3.5组件中的这一行
rd.SetDataSource(_dsReport);
在.net4.0
中产生以下错误错误:Unbekannter Datenbank-Connector-Fehler Fehler in der Datei C:\ DOKUME~1 \ bereuter \ LOKALE~1 \ Temp \ temp_009c049c-ca48-4097-92c1-32031e24d297 {9AFAD195-922B-4ADB-AC34-DA5950821130} .rpt: Unbekannter Datenbank-Connector-Fehler
任何人都有解决方案在.Net4.0环境中使用我的旧组件吗?
答案 0 :(得分:1)
我必须将以下内容添加到我的app.config:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
现在所有的工作都像预期的那样! :)
答案 1 :(得分:0)
看起来这是一个连接错误。您可以打开报告并检查是否可以先从报告中访问数据。
或者您可以尝试创建一个简单的报告[无需连接到数据库],看看它是否适用于您的3.5组件。
可能与.Net Framework DLL的不同版本有关,彼此不喜欢,在这种情况下,您可能需要将.net framework3.5组件迁移/重新编译为.Net4