Microsoft Dynamics GP 中打印机问题的常见问题

本文介绍关于 Microsoft Dynamics GP 的打印机问题常见问题 适用于: Microsoft Dynamics GP
原始 KB 数: 959033

常见问题解答

问题 1. 排查打印机问题的常规建议有哪些?

A1 若要排查打印机问题,可以尝试以下几个提示:

  • 尝试从示例公司(如 Fabrikam, Inc)打印。

  • 如果报表已更改,可以执行以下操作:

    • 尝试从修改的版本中删除安全性,然后打印默认报表。
    • 尝试移动或重命名 Reports.dic 文件。
    • 重新安装打印驱动程序,因为打印驱动程序可能会损坏。 可以同时尝试较新版本和较旧版本的驱动程序。
  • 重新创建 Reports.dic 文件。 有关如何在 Microsoft Dynamics GP 中重新创建 Reports.dic 文件的详细信息,请参阅 如何在 Microsoft Dynamics GP 中重新创建 Reports.dic 文件。

  • 如果使用 Post Script (PS) 打印驱动程序,请切换到打印机的打印机控制语言(PCL)驱动程序。 或者,如果使用 PCL 驱动程序,请切换到 PS 打印驱动程序。

  • 如果出现问题的打印机是网络打印机,请将报告发送到工作站本地的其他打印机。

  • 如果遇到来自 Microsoft Dynamics GP 的打印问题,请使用记事本打印报表。 这是因为 Microsoft Dynamics GP 和记事本使用相同的操作系统打印机逻辑。

  • 尝试将报表打印到屏幕。 Microsoft Dynamics GP 使用已安装的打印驱动程序生成报表的屏幕预览。 如果可以打印到屏幕,但无法打印到打印机,问题可能是网络问题或硬件问题。

问题 2. 有多少类型的打印驱动程序?

A2 有三种常规类型的打印驱动程序:

  • 附注(PS):打印图形报表时,PS 驱动程序的效率更高。
  • 打印机控制语言(PCL):PCL 驱动程序通常是随驱动程序一起安装的制造商驱动程序。 这些驱动程序通常包含启用打印机高级功能的其他实用程序。
  • Uni-driver:这是大多数点矩阵打印机使用的基于文本的驱动程序。 这些驱动程序适用于大多数打印机,而不考虑品牌或型号。 但是,你失去了打印机的高级功能。

问题 3. 开始Microsoft Dynamics GP 时,将显示初始屏幕。 但是,Microsoft Dynamics GP 不会启动,任务栏中的按钮具有Microsoft Dynamics GP 徽标以及 ERROR 作为其名称。 如何解决此问题?

A3 右键单击 “错误 ”任务栏按钮。 上下文菜单随即打开。 选择“ 移动”,然后使用箭头键从初始屏幕后面移动任务栏。 看到任务栏时,请注意错误消息。

如果错误消息类似于“未加载 Prop Res DLL”,则通常表示未注册 Dell 打印机或 Lexmark 打印机的.dll文件。 若要注册错误消息中显示的.dll文件,请使用以下方法之一:

  • 方法 1:将打印机驱动程序文件复制到 System32 文件夹。 要执行此操作,请执行以下步骤:

    1. 在 Windows 资源管理器中,找到文件夹 drive:\Windows\System32\Spool\Drivers\W32x86\3

    2. 按住 Ctrl,然后选择每个打印机文件。

      注意

      每个打印机驱动程序文件都有如下所示的文件名:

      • lx**prpb.dll
      • lx**prpr.dll
      • dl**prpb.dll
      • dl**prpr.dll

      注意

      在这些文件名中,** 是与打印机关联的双字母识别码占位符。

    3. 将所选打印机文件复制到 drive:\Windows\System32 该文件夹。

  • 方法 2:更新路径环境变量以包含打印机驱动程序文件夹。 要执行此操作,请执行以下步骤:

    1. 依次选择“开始”、“控制面板”、“系统和维护”,然后选择“系统”。

    2. 选择“高级”选项卡,然后选择“环境变量”。

    3. 在“系统变量”下,选择“路径”变量,然后选择“编辑”。

    4. END 将指针移动到路径的末尾,键入分号(;)),然后使用相应的方法键入打印机驱动程序文件的路径:

      • 如果使用的计算机运行的是 32 位版本的 Windows,请键入以下默认路径:
        C:\Windows\System32\Spool\Drivers\W32X86\3
      • 如果使用的计算机运行的是 64 位版本的 Windows,请键入以下默认路径:
        C:\Windows\System32\Spool\Drivers\X64\3

      例如,在运行 32 位版本的 Windows 的计算机上更新 Path 变量后,路径将如下所示:
      %SystemRoot%\System32;%systemroot%;C:\Windows\System32\Spool\Drivers\W32X86\3

    5. 选择“确定关闭“编辑系统变量”对话框。

    6. 选择“确定”,关闭“环境变量”对话框 。

    7. 选择“确定”以关闭“系统属性”对话框 。

问4:用户选择“文件,选择“打印设置”,然后更改其默认打印机。 用户关闭并重启 Microsoft Dynamics GP 后,打印机将更改回最初列出的打印机。 为什么会发生它?

在这种情况下,Microsoft Dynamics GP 按设计工作。 Microsoft Dynamics GP 程序在 Microsoft Dynamics GP 启动时选择作为计算机默认打印机的选项。

如果希望在Microsoft Dynamics GP 会话结束后保留打印机设置,可以设置 Citrix 环境或终端服务器环境,以在启动 Microsoft Dynamics GP 之前加载远程客户端的本地打印机驱动程序。 有关如何实现此配置的详细信息,请参阅 Citrix/Terminal Server 文档。

注意

在 Citrix 终端服务器上,可以更改 Citrix 环境。 因此,在 Microsoft Dynamics GP 中选择不同的默认打印机后,该打印机在重新启动 Microsoft Dynamics GP 后仍会保留作为默认打印机。 有关如何配置此设置的详细信息,请联系 Citrix 支持部门。

问 5:尝试在 Citrix 环境中的 Microsoft Dynamics GP 中打印发票或其他文档时,会收到以下错误消息:

“无法获取打印机上下文。我该如何解决这个问题?”

A5 Microsoft Dynamics GP 启动时,Microsoft Dynamics GP 选择在 Windows 中设置的默认打印机。 在 Citrix 服务器上将 Microsoft Dynamics GP 用作已发布的应用程序时,Microsoft Dynamics GP 没有足够的时间选择 Windows 打印机。 若要解决此错误消息,请执行以下步骤:

  1. 已发布应用程序的属性中选择“ICA 客户端选项 ”选项卡,然后选择清除 “启动此应用程序”,而无需等待打印机创建 复选框。

    Microsoft 会提供第三方联系信息来帮助你查找技术支持。 此联系信息可能会更改,恕不另行通知。 Microsoft不能保证此第三方联系信息的准确性。

  2. 在以下位置之一中找到Dex.ini文件:

    • 可以在 Dynamics GP 代码文件夹中找到此文件。

    • 通常,可以在文件夹中找到 C:\Program Files\Microsoft Dynamics\ GP 此文件。

  3. 使用记事本打开Dex.ini文件。

  4. 搜索包含引用打印机的 IP 地址的任何行。 例如,你可能会看到类似于以下行的行:
    P_192.168.100.10HP LaserJet 400=0;0

  5. 如果找到包含引用打印机的 IP 地址的行,请在每行的开头插入 REM 来修改它们。 例如,使用类似于以下行的修改行: REM IP_192.168.100.10HP LaserJet 400=0;0

问 6:我想创建一个报表生成选项,指定将报表发送到 Adobe PDF 文件和打印机。 选择“ 目标 ”按钮,然后选择“屏幕”、“打印机”和“文件”复选框。 选择文件名,然后选择 Adobe PDF 文件格式时,不再选中“屏幕”和“打印机”复选框。 为什么会发生它?

A6 Microsoft Dynamics GP 的功能允许报表选项的多选目标。 屏幕和打印机选项的组合以及屏幕选项与PDF文件格式的组合均可用。 但是,由于 Adobe 和 Microsoft Dynamics GP 的更高版本中的打印驱动程序要求,无法同时向打印机和 PDF 文件格式发送报表。 因此,除了打印机和 PDF 文件格式之外,任何目标组合都是可能的。

问7:将适用于 Microsoft Dynamics GP 的文本报表打印到激光打印机时,它们将打印在内置的 Courier 打印机字体中。 如何控制Dex.ini默认设置中的字体字样和大小设置?

A7 以下三个Dex.ini设置可用于控制字体字样和大小:

  • Font<灵活字体名称>=<TrueType 字体>:此设置可选择不同的字体,以便在 Microsoft Dynamics GP 内的屏幕和报表中使用。 由于文本报告使用 Courier New 字体(这是非成比例字体),因此选择替换 Courier New 的字体也必须是非成比例字体。 此外,所选字体必须在进行此更改的工作站上可用。 有关详细信息,请参阅 “如何检查字体是否为非成比例 部分”。

    注意

    非成比例字体也称为固定宽度字体或单间距字体。

  • Tolerance=-1:此设置要求 Dexterity 忽略内置打印机字体,并替换可缩放的 Windows TrueType 字体。

  • MinMilHeight=150:此设置用于增加或减小字体大小。 激光打印机的默认值为 150。

注意

并非所有打印机和打印机驱动程序组合都支持使用这些设置。 即使在Dex.ini文件中使用这些设置,也可能不会更改报表输出。

若要更改用于文本报表的字体,请执行以下步骤:

  1. 找到Dex.ini文件:

    • 对于 Microsoft Dynamics GP 10.0 或更高版本,Dex.ini文件位于应用程序文件夹下的数据子文件夹中。
  2. 使用记事本打开Dex.ini文件。

  3. 在Dex.ini文件的底部添加以下行。

    FontCourier New=Lucida Console
    容差=-1
    MinMilHeight=100

    注意

    可以选择其他字体或使用其他高度设置。

  4. “文件”菜单上,选择“保存以保存Dex.ini文件。

  5. 开始Microsoft Dynamics GP,然后打印文本报表。 例如,从“客户维护”窗口中打印“客户”报表。

如何检查字体是否不成比例

  1. 开始Microsoft 办公室 Word。
  2. 在一行中键入十个“I”字符,然后按 Enter。
  3. 在一行中键入十个“W”字符,然后按 Enter。
  4. 选择这两行文本。
  5. 将字体更改为要检查的字体。
  6. 如果我行的总宽度与 W 的线条相同,则字体不成比例。

Windows Vista 中可用的非成比例字体的一些示例包括以下字体:

  • Lucida 控制台
  • Lucide Typewriter
  • MS Gothic
  • MS Mincho

注意

许多字体具有多个版本。 如果字体版本以“Che”结尾,则字体不成比例。

问8:如何判断报表打印在哪个字体?

A8 有关如何确定打印中报表的字体的详细信息,请参阅 Dynamics 选择的打印机字体。

问9:报表编写器如何确定在“报表定义”窗口中标记最佳文本拟合时要使用的字体?

A9 有关报表编写器如何在报表定义窗口中标记最佳文本拟合时决定使用哪种字体的详细信息,请参阅 在标记最佳文本拟合时使用的字体。

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。