喜爱
我面临的问题是几天。问题是我使用windows 7 professional sp1,mysql5.5和SAP crystal report开发了C#Winform应用程序。当我部署...并将其安装在客户端计算机上时,如果应用程序在客户端计算机上找到windows 7 professional sp1,则报告在应用程序中显示得很好但是如果它在客户端计算机上找到(除了windows 7 sp1之外)它在显示或打印时给出错误“无法加载数据库信息.bla bla {GUID} .rpt文件”。开发的应用程序不适用于(Windows 7专业版sp1)。
部署包括包。 .NET框架工作4.0,运行时Crystal报表引擎,Mysql 5.5和VS C ++ Redistributable。
Developer Machine有。 Windows 7专业版sp1,Visual Studio 2010,SAP Crystal Report for VS 2010,MYSQL Server 5.5
答案 0 :(得分:0)
您的应用程序EXE文件不能单独运行它,EXE文件需要在同一目录中的[app_name] .exe.config,以便应用程序可以运行并成功加载晶体报告。
所以这些是我的结论:
您可以在Link
中找到更多信息也可以尝试:
将以下部分添加到配置文件中:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
将需要该属性来查看基于ADO.NET对象的报告