mysql SAP Crystal报告(无法加载数据库信息)

l7wslrjt  于 2022-12-28  发布在  Mysql
关注(0)|答案(2)|浏览(141)

最爱
有一个问题,我已经面临了几天。问题是,我已经开发了C# Winform应用程序使用windows 7专业sp1,mysql5.5和SAP crystal report。当我在客户端计算机上部署...并安装它时,如果应用程序在客户端计算机上找到windows 7 professional sp1,则报告在应用程序中显示得非常好,但如果它找到(Windows 7 sp1除外)专业版,显示或打印时会出现错误“无法加载数据库信息. bla bla {GUID}.rpt文件”。开发的应用程序无法在(Windows 7专业版sp1除外)上运行。
部署包包括.NET框架4.0,运行时水晶报告引擎,Mysql 5.5和VS C++可再发行。
Windows 7专业版SP1,Visual Studio 2010,SAP水晶报表VS 2010,MYSQL Server 5.5

kjthegm6

kjthegm61#

您的应用程序EXE文件无法独立运行,EXE文件需要[app_name].exe.config位于同一目录中,以便应用程序可以成功运行和加载Crystal Report。
所以我结论是:

  1. app.exe.config都在一个包中,不能与EXE文件分开。
    1.支持组件如dll文件,app.exe.config等不能合并到EXE文件中。
    您可以在以下Link中找到更多信息
    也试试这个:
    将以下部分添加到配置文件中:
<startup useLegacyV2RuntimeActivationPolicy="true">
 <supportedRuntime version="v4.0"/>
</startup>

要查看基于ADO.NET对象的报表,需要该属性

4ioopgfo

4ioopgfo2#

我有这个错误,并失去了许多时间来查找,搜索和尝试,直到当我安装水晶服务包39(32位),它得到了解决。
我认为您可以尝试安装SAP Crystal report的最后一个服务包。

相关问题