本文提供了多个解决方案,以解决在打印或打印预览自定义报告时收到两条错误消息的问题。
适用于: 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(零)。 要执行此操作,请执行以下步骤:
启动用于所罗门的水晶报表 10。
选择打开,选择自定义报表,然后选择打开。
在 “数据库 ”菜单上,选择“ 设置数据源位置”。
在“ 设置数据源位置 ”对话框中,展开 “当前数据源:属性”。
在 “当前数据源:属性”下,找到 “受信任的连接:1” 参数。
备注
如果未列出 受信任的连接 参数,则创建报表时未选择 “受信任的连接 ”选项,并且不是错误的原因。
右键单击 “受信任的连接:1”,然后选择“ 编辑”。
类型 0。
选择“关闭”。
选择“保存”。
决议 2
若要解决此问题,请删除 Microsoft Dynamics SL ODBC 连接。 然后,让Microsoft Dynamics SL 重新创建连接。 要执行此操作,请执行以下步骤:
- 依次选择“开始”、“控制面板”、“管理工具”和“数据源”(ODBC)。
- 在 “用户 DSN ”选项卡上,删除指向 Microsoft Dynamics SL 应用程序数据库的任何项。
- 在 “系统 DSN ”选项卡上,删除指向 Microsoft Dynamics SL 应用程序数据库的任何项。
- 在 Microsoft Dynamics SL 中重新运行报表。 在 Microsoft Dynamics SL 中运行报表时,会自动重新创建 ODBC 连接。
决议 3
若要解决此问题,请在 Crystal Reports 中重置数据源。 要执行此操作,请执行以下步骤:
- 启动用于所罗门的水晶报表 10。
- 选择 “打开”,选择 自定义报表,然后选择“ 打开”。
- 在 “数据库 ”菜单上,选择“ 设置数据源位置”。
- 在“替换为”框中,展开“创建新连接”,然后展开“ODBC (RDO)”。
- 选择Microsoft Dynamics SL 数据库,然后选择“ 下一步”。
- 输入登录信息。 不要选中 “受信任的连接 ”复选框。
- 选择“完成”。
- 在“替换为”框中选择数据库。 然后,在“ 当前数据源 ”框中选择数据库。
- 选择“更新”。
- 如果在 “当前数据源 ”框中有多个数据库,请为每个数据库重复步骤 8 和 9。
- 选择保存,然后退出 Crystal Reports。
决议 4
若要解决此问题,请在 SQL Server 2005 或 SQL Server 2008 中启用E7F575915A2E4897A517779C0DD7CE登录帐户,然后在 Microsoft Dynamics SL 的“数据库维护”(98.290.00)屏幕中运行“同步所有所有权和安全更新”方案。 要执行此操作,请执行以下步骤:
- 启动 SQL Server Management Studio,然后连接到托管 Microsoft Dynamics SL 数据库的服务器。
- 在“对象资源管理器” 窗格中,展开“安全” ,然后展开“登录” 。
- 在 “登录项”下,右键单击 E7F575915A2E4897A517779C0DD7CE,然后选择 “属性”。
- 在“选择页面”窗格中,选择“状态”,然后在“登录”下选择“已启用”。
- 选择 “确定”,然后关闭 SQL Server Management Studio。
- 在 “控制面板”中,选择 “管理工具”,然后选择 Microsoft Dynamics SL 数据库维护。
- 连接到托管 Microsoft Dynamics SL 数据库的 SQL Server 实例。
- 选择“ 更新数据库 ”选项卡。
- 在 “更新方案 ”列表中,选择“ 同步所有所有权和安全性”,然后选择“ 更新数据库”。
- 在 “数据库维护”(98.290.00) 屏幕底部,确认进度栏已完成,然后选择“ 关闭”。