尝试在 Microsoft Dynamics SL 中打印或打印预览自定义报表时出现“水晶打印引擎错误 536”或“系统消息 7014”错误

本文提供了多个解决方案,以解决在打印或打印预览自定义报告时收到两条错误消息的问题。

适用于: Microsoft Dynamics SL
原始 KB 数: 897023

现象

在Microsoft Dynamics SL 中打印自定义报表或预览自定义报表之前,会收到以下错误消息:

水晶打印引擎错误:文件中出现 536 错误。 无法连接:错误的登录参数。

系统消息 7014:报告执行失败,错误 536。

原因

出现此问题的原因有一个或多个。

原因 1

报表文件中 的“受信任的连接 ”参数设置为 1。 请参阅 解决方法 1

原因 2

工作站上的 Open Database Connectivity (ODBC) 连接已损坏。 请参阅 解决方法 2

原因 3

报表指向两个不同的数据库。 请参阅 解决方法 3

原因 4

SQL Server 2005 或 SQL Server 2008 中的E7F575915A2E4897A517779C0DD7CE登录帐户已禁用或密码不正确。 请参阅 解决方法 4

决议

若要解决此问题,请使用适当的解决方法。

决议 1

若要解决此问题,请将报表文件中 的“受信任的连接 ”参数设置为 0(零)。 要执行此操作,请执行以下步骤:

  1. 启动用于所罗门的水晶报表 10。

  2. 选择打开,选择自定义报表,然后选择打开

  3. “数据库 ”菜单上,选择“ 设置数据源位置”。

  4. 在“ 设置数据源位置 ”对话框中,展开 “当前数据源:属性”。

  5. “当前数据源:属性”下,找到 “受信任的连接:1” 参数。

    备注

    如果未列出 受信任的连接 参数,则创建报表时未选择 “受信任的连接 ”选项,并且不是错误的原因。

  6. 右键单击 “受信任的连接:1”,然后选择“ 编辑”。

  7. 类型 0

  8. 选择“关闭”。

  9. 选择“保存”。

决议 2

若要解决此问题,请删除 Microsoft Dynamics SL ODBC 连接。 然后,让Microsoft Dynamics SL 重新创建连接。 要执行此操作,请执行以下步骤:

  1. 依次选择“开始”、“控制面板”、“管理工具”和“数据源”(ODBC)。
  2. “用户 DSN ”选项卡上,删除指向 Microsoft Dynamics SL 应用程序数据库的任何项。
  3. “系统 DSN ”选项卡上,删除指向 Microsoft Dynamics SL 应用程序数据库的任何项。
  4. 在 Microsoft Dynamics SL 中重新运行报表。 在 Microsoft Dynamics SL 中运行报表时,会自动重新创建 ODBC 连接。

决议 3

若要解决此问题,请在 Crystal Reports 中重置数据源。 要执行此操作,请执行以下步骤:

  1. 启动用于所罗门的水晶报表 10。
  2. 选择 “打开”,选择 自定义报表,然后选择“ 打开”。
  3. “数据库 ”菜单上,选择“ 设置数据源位置”。
  4. “替换为”框中,展开“创建新连接”,然后展开“ODBC (RDO)”
  5. 选择Microsoft Dynamics SL 数据库,然后选择“ 下一步”。
  6. 输入登录信息。 不要选中 “受信任的连接 ”复选框。
  7. 选择“完成”。
  8. 在“替换为”框中选择数据库。 然后,在“ 当前数据源 ”框中选择数据库。
  9. 选择“更新”
  10. 如果在 “当前数据源 ”框中有多个数据库,请为每个数据库重复步骤 8 和 9。
  11. 选择保存,然后退出 Crystal Reports。

决议 4

若要解决此问题,请在 SQL Server 2005 或 SQL Server 2008 中启用E7F575915A2E4897A517779C0DD7CE登录帐户,然后在 Microsoft Dynamics SL 的“数据库维护”(98.290.00)屏幕中运行“同步所有所有权和安全更新”方案。 要执行此操作,请执行以下步骤:

  1. 启动 SQL Server Management Studio,然后连接到托管 Microsoft Dynamics SL 数据库的服务器。
  2. 在“对象资源管理器” 窗格中,展开“安全” ,然后展开“登录”
  3. “登录项”下,右键单击 E7F575915A2E4897A517779C0DD7CE,然后选择 “属性”
  4. “选择页面”窗格中,选择“状态”,然后在“登录”下选择“已启用”。
  5. 选择 “确定”,然后关闭 SQL Server Management Studio。
  6. “控制面板”中,选择 “管理工具”,然后选择 Microsoft Dynamics SL 数据库维护
  7. 连接到托管 Microsoft Dynamics SL 数据库的 SQL Server 实例。
  8. 选择“ 更新数据库 ”选项卡。
  9. “更新方案 ”列表中,选择“ 同步所有所有权和安全性”,然后选择“ 更新数据库”。
  10. “数据库维护”(98.290.00) 屏幕底部,确认进度栏已完成,然后选择“ 关闭”。