使用 DataSet 连接 Crystal 报表

Connect Crystal Report with DataSet

当我想连接 Crystal Report with DataSet in c# 时遇到问题。

Error

failed to load database information, details: unable to load database connector 'crdb_adoplus.dll'. the correct version of the database client for this type of database may not be installed.

这是一个Screenshot

你能帮帮我吗?

我在 Microsoft Visual studio 2019 上安装 SP26 时遇到了同样的问题“SAP Crystal Reports 运行time engine for .NET Framework(64 位) " 在 "SAP Crystal Reports, version for Microsoft Studio".

之前

主要问题是 运行-time 引擎不复制 crdb_adoplus.dll 文件,该文件需要 Crystal 报告以从 ADO.Net 数据集加载数据。

如果你也按照我的安装顺序,你必须:

  1. 通过控制面板删除"SAP Crystal Reports runtime engine for .NET Framework (XX-bit)"和"SAP Crystal Reports, version for Microsoft Studio"。
  2. 运行 "SAP Crystal Reports, version for Microsoft Studio" 安装程序作为管理员。安装后会自动提示你安装正确的引擎。

另请参阅:

我遇到了同样的问题。 我卸载了所有 crystal 报告(针对 visual studio 和运行时),只安装了 Visual Studio 的版本,并安装了运行时,选中安装向导中的最后一个复选框(以安装正确的运行时)。

我认为在现有的 crystal 上安装时会丢失一些文件。

我们在 20 多台服务器上使用 Crystal 报告,我们总是安装 x32 和 x64 位 version.Today 我从这里为 VS2019 安装了 SP30 https://www.tektutorialshub.com/crystal-reports/download-crystal-reports-for-visual-studio-2019/,今天我也尝试添加一个字段到数据集并给了我 'crdb_adoplus.dll' 错误。经过大量搜索,我安装了 x32 位运行时和 x64 位,它有效。