当您尝试打印报表在 Microsoft Dynamics CRM 3.0 的错误消息:"无法加载客户端打印协议"


症状


当您尝试打印报表在 Microsoft Dynamics CRM 3.0 中的时,您将收到以下错误消息︰
无法加载客户端打印协议。

原因


如果没有安装的 ActiveX 组件,则可能会出现此问题。

解决方案


若要解决此问题,请启用 Windows Internet Explorer 中的 ActiveX 设置。然后,将以下 URL 添加到本地 Intranet 区域中︰
  • 在运行 Microsoft Dynamics CRM 服务器计算机的 URL
  • 计算机在运行 Microsoft SQL Server 报告服务的 URL
若要执行此操作,请执行以下步骤:
  1. 启动 Windows Internet Explorer。
  2. 工具菜单上,单击Internet 选项
  3. 安全选项卡上,单击本地 Intranet,,然后单击站点
  4. 单击高级
  5. 键入的计算机,在此将网站添加到区域中,运行 Microsoft Dynamics CRM 服务器的 URL,然后单击添加
  6. 键入的计算机,在此将网站添加到区域中,运行 Microsoft SQL Server 报告服务,然后单击添加的 URL。
  7. 单击关闭以关闭本地 Intranet对话框,然后单击确定
  8. 安全选项卡上,单击自定义级别
  9. 为在ActiveX 控件和插件之下列出了每个组件,请单击启用
  10. 单击确定以关闭Internet 选项对话框。
  11. 退出 Windows Internet Explorer,,然后启动 Microsoft Dynamics CRM 3.0。
  12. 尝试打印该报表。

    如果您仍然遇到"症状"一节中描述的问题,手动安装的 ActiveX 组件。若要执行此操作,请执行以下步骤:
    1. 定位到报表 Server\bin 文件夹。

      备注:
      • 如果在运行 Microsoft SQL Server 2000年报告服务,文件夹位于以下位置︰
        C:\Program 该 SQL Server\MSSQL\Reporting Services\ReportServer\bin
      • 如果在运行 Microsoft SQL Server 2005 Reporting Services,文件夹位于以下位置︰
        C:\Program 该 SQL Server\MSSQL.4\Reporting Services\ReportServer\bin
    2. RSClientPrint.cab文件中,用鼠标右键单击,然后单击提取。解压文件至步骤 12a 中的文件夹。
    3. 右键单击您在步骤 12b,提取的RSClientPrint.inf文件,然后单击安装
    4. 尝试打印该报表。

详细信息


SQL Server 报表服务使用 ActiveX 打印控件添加到控件打印功能在 Windows Internet Explorer 中。如果在运行 Microsoft Dynamics CRM 3.0 的计算机上没有安装的 ActiveX 组件,您将收到"症状"一节中提到的错误消息。