【问题标题】:Crystal Reports - Error in temp_{}.rtp file on client sideCrystal Reports - 客户端的 temp_{}.rtp 文件出错
【发布时间】:2023-01-11 00:08:42
【问题描述】:

我有一个在客户端运行的 C# 应用程序,它使用 Crystal Reports 生成和打印使用本地数据库的各种报告和账单。

问题是,在安装一个版本后,程序开始返回错误“tmp_XXX..._{XXXX...}.rtp 中的错误。无法从数据库中检索”。 事实是,旧版本的应用程序运行正常。

我试过的:

  • 在我的机器和另一台开发人员机器上安装相同的版本。两者都很好用
  • 测试了使用应用程序在客户端和开发人员机器上运行选择、插入、更改和更新命令。在这两种情况下都很好用
  • 测试了 Oracle 与另一个程序的连接,即 MySQL Workbench。连接成功
  • 重新安装 CR13SP27MSI32_0-10010309(适用于 .NET Framework x32 的 SAP Crystal Reports 运行时引擎)
  • 安装 CR13SP27MSI64_0-10010309(适用于 .NET Framework x64 的 SAP Crystal Reports 运行时引擎)
  • 重新安装应用程序
  • 擦除临时文件夹 (C:/users/.../temp)

客户端信息:

  • Windows 11
  • 在“更改和删除程序”中找不到 .Net Framework。 (不确定是否相关)

我不知道该做什么。

【问题讨论】:

    标签: c# crystal-reports


    【解决方案1】:

    具体错误是水晶报表引擎无法从数据库中检索数据。

    此问题的根本原因可能各不相同,可能是由于使用了不正确的数据库连接、数据库本身的问题或用于检索数据的 SQL 查询的问题。

    以下是您可以尝试解决此问题的几个步骤:

    1. 验证 Crystal Report 中提供的数据库连接信息是否正确。检查数据库名、服务器名、用户名和密码是否正确。

    2. 检查是否可以使用数据库管理工具直接连接到数据库。

    3. 检查报告中使用的 SQL 查询是否有效,并在直接对数据库执行时返回预期数据。

    4. 确保您正在使用的数据库的数据库驱动程序已在运行应用程序的计算机上正确安装和注册。

    5. 确认您使用的数据库帐户对数据库具有足够的权限,并且数据库帐户能够连接到数据库。

    6. 检查您是否拥有与您的 Crystal Reports 版本兼容的最新版本的 Crystal Reports 运行时。

    【讨论】:

      猜你喜欢
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      相关资源
      最近更新 更多