症状
尝试启动 Microsoft Dynamics GP 时,收到以下错误消息:
eOne.Dynamics.GP.ExcelBuilder.Engine.dll:调用的目标引发异常。
原因
发生此问题的原因是eOne.Dynamics.GP.ExcelBuilder.Engine.dll与 Microsoft Dynamics GP 冲突。
原因 1
发生此问题的原因是eOne.Dynamics.GP.ExcelBuilder.Engine.dll与 Microsoft Dynamics GP 冲突。 请参阅解决方法 1。
原因 2
出现此问题的原因是 SmartList Builder 配置为使用 DU3830 字典,而不是 Dynamics.set 文件中 SLBUILD 字典。 例如,SmartList Builder 的 Dynamics.set 文件行如下所示::C:Program Files/Microsoft Dynamics/GP/DU3830.dic。 请参阅解决方法 2。
解决方法
若要解决此问题,请使用以下一个或多个解决方法和方法。
解决方法 1
方法 1
请确保 eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll 文件的版本与 Application.SmartListBuilder.dll 文件的版本相同。
若要验证 eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll 的版本,请执行以下步骤:
-
找到eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件。
默认情况下,eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件位于以下文件夹中:C:\Program Files\Microsoft Dynamics\GP\Addins
-
右键单击eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件,然后单击"属性"。
-
在" 详细信息 "选项卡上,记下eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll的版本。
若要验证 Application.SmartListBuilder.dll 的版本,请执行以下步骤:
-
找到Application.SmartListBuilder.dll文件。
默认情况下,Application.SmartListBuilder.dll文件位于以下文件夹中:C:\Program Files\Microsoft Dynamics\GP
-
右键单击Application.SmartListBuilder.dll文件,然后单击"属性"。
-
在" 详细信息 "选项卡上,记下Application.SmartListBuilder.dll的版本。
方法 2
确保 Dynamics.set 文件具有正确数量的已列出的产品。 为此,请执行以下步骤:
-
找到 Dynamics.set 文件。
默认情况下,Dynamics.set 文件位于以下文件夹中:C:\Program Files\Microsoft Dynamics\GP
-
使用 记事本 打开 Dynamics.set 文件。
-
记下文件中第一个数字。
注意 此数字是已安装的产品数。 例如,如果数字为 20,则 Dynamics.set 文件指示已安装 20 个产品。 -
对 Dynamics.set 文件中列出的所有产品进行计数。
-
确保产品数量与步骤 3 中说明的编号相同。
方法 3
重新创建窗体词典文件,然后重新创建报表字典文件。 为此,请执行以下步骤:
-
重命名你更改的任何表单词典文件和你更改的任何报表词典文件。
例如,如果更改了 Reports.dic 文件,请将其重命名为 Reports_old.dic 文件。 -
如果在重命名文件后未收到"症状"部分中提到的错误消息,请重新创建表单词典文件,然后重新创建报表字典文件。
若要详细了解如何在 Microsoft Dynamics GP 中重新创建 Forms.dic 文件,请单击以下文章编号,查看 Microsoft 知识库中的文章:951767 如何在 Microsoft Dynamics GP 中重新创建 Forms.dic 文件。若要详细了解如何在 Microsoft Dynamics GP 中重新创建 Reports.dic 文件,请单击以下文章编号以查看
Microsoft 知识库中的文章:850465 如何在 Microsoft Dynamics GP 中重新创建 Reports.dic 文件注意 如果重命名文件后仍收到"症状"部分中提到的错误消息,将文件重命名回原始名称,然后使用方法
4。
方法 4
如果使用的不是Excel Report Builder,请重命名eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件。 为此,请执行以下步骤:
-
找到eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件。
默认情况下,eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件位于以下文件夹中:C:\Program Files\Microsoft Dynamics\GP\Addins
-
右键单击eOne.Dynamics.GP.ExcelBuilder.GPAddin.dll文件,然后单击"重命名"。
-
将eOne.Dynamics.GP.ExcelBuilder.Engine.dll重命名为 eOne.Dynamics.GP.ExcelBuilder.Engine.old 文件。
-
单击 " 是"接受文件扩展名。
方法 5
重新安装 SmartList Builder。 为此,请按照下列步骤操作。
步骤 1:删除 SmartList Builder
-
单击"开始",
指向设置,然后单击"控制面板"。 -
双击"添加或删除程序",单击
"Microsoft Dynamics GP",然后单击"更改"。 -
在"计划维护"窗口中,单击"添加/删除功能"。
-
在"选择功能"窗口中,展开"SmartList Builder",然后单击"不安装功能"。
-
请执行相应的步骤:
-
在 Microsoft Dynamics GP 10.0 中,确认"安装位置"字段中的文件夹名称是否正确,然后单击"下一步
"。 -
在 Microsoft Dynamics GP 9.0 中,确认"安装到"字段中的文件夹名称是否正确,然后单击"下一步
"。
注意 在 字段中指定的文件夹是发生更改的文件夹。
-
-
在"安装程序"窗口中,单击"
安装"。 -
出现"安装完成"窗口时,单击"完成
"。
这样做时,将启动 Microsoft Dynamics GP 实用工具。 如果 Microsoft Dynamics GP 实用工具未启动,请单击"开始",指向"程序",指向
"Microsoft Dynamics",然后单击"GP 实用工具"。 -
以 sa 用户登录 Microsoft Dynamics GP 实用工具。
-
在"其他任务"窗口中,单击"启动 Microsoft Dynamics GP"。
-
当 系统 提示你包含新代码时,请单击"是"。
步骤 2:重新安装 SmartList Builder
-
确保所有用户都退出 Microsoft Dynamics GP。
-
备份 DYNAMICS 数据库和公司数据库。 为此,请执行以下步骤:
-
请执行相应的步骤:
-
在 Microsoft Dynamics GP 10.0 中,指向 Microsoft Dynamics GP 菜单上的"维护",然后单击
"备份"。 -
在 Microsoft Dynamics GP 9.0 中,单击"
文件"菜单上的"备份"。
-
-
在"备份公司"窗口中,在"公司名称"字段中输入要备份的公司,在"选择备份文件"字段中输入位置和文件名,然后单击"确定"。
-
对每个公司数据库重复步骤 b。
-
备份系统数据库。 为此,请单击"公司名称"字段中的"系统数据库",然后按照用于备份
公司数据库的步骤操作。
-
-
单击"开始",
指向设置,然后单击"控制面板"。 -
双击"添加或删除程序",单击
"Microsoft Dynamics GP",然后单击"更改"。 -
在"计划维护"窗口中,单击"添加/删除功能"。
-
在"选择功能"窗口中,展开"SmartList Builder",然后单击"整个功能将安装在本地硬盘驱动器上"。
-
请执行相应的步骤:
-
在 Microsoft Dynamics GP 10.0 中,确认"安装位置"字段中的文件夹名称是否正确,然后单击"下一步
"。 -
在 Microsoft Dynamics GP 9.0 中,确认"安装到"字段中的文件夹名称是否正确,然后单击"下一步
"。
注意 在 字段中指定的文件夹是发生更改的文件夹。
-
-
在"安装程序"窗口中,单击"
安装"。 -
出现"安装完成"窗口时,单击"完成
"。
这样做时,将启动 Microsoft Dynamics GP 实用工具。 如果 Microsoft Dynamics GP 实用工具未启动,请单击"开始",指向"程序",指向
"Microsoft Dynamics",然后单击"GP 实用工具"。 -
以 sa 用户登录 Microsoft Dynamics GP 实用工具。
-
在"其他任务"窗口中,单击"启动 Microsoft Dynamics GP"。
-
当 系统 提示你包含新代码时,请单击"是"。
解决方法 2
-
在 Windows 资源管理器中,转到 Microsoft Dynamics GP 文件夹。 默认位置为 C:\Program Files\Microsoft Dynamics\GP。
-
右键单击 Dynamics.set 文件,在文本编辑器(如 记事本)中编辑。
-
查找 SmartList Builder 字典错误的行。 例如::C:Program Files/Microsoft Dynamics/GP/DU3830.dic。
-
编辑行以选择正确的字典文件名。 例如::C:Program Files/Microsoft Dynamics/GP/SLBUILD.dic。