我在我的 Microsoft Dynamics AX 2012 - R3 环境之一中向 ListPageGrid 添加另一个字段时遇到了很多麻烦。
对于一些背景信息,我尝试在 4 种不同的环境中执行此操作。2成功,2失败。环境是这样的:
环境 A:MS AX 2012 R3 - 演示数据。我按照以下步骤,可以成功地将新字段添加到 ListPageGrid 或交换它们的顺序。
环境 B:MS AX 2012 R3 - 客户数据 #1。我在此处遵循完全相同的步骤,但看不到任何更改。
环境 C:MS AX 2012 R3 - 客户端数据 #1 - 副本。该环境本质上是环境 B 的克隆,它具有非常相似的数据。我也看不到这里的变化。
环境 D:MS AX 2012 - 客户数据 #2。这不是 R3 环境,包含不同于环境 C 和 B 的数据。
现在,这是我进行更改所遵循的步骤:
- 打开表单(在我的例子中,ReqTransPoListPage)
- 设计 -> 设计 -> [网格:ListPageGrid]
- 然后我会在一个新窗口中打开附加到网格的数据源(在我的例子中是RecPO)
- 将字段从窗口拖到当前字段列表中
- 保存/编译表格
在环境 A 和 D 中这是成功的,在环境 B 和 C 中则不是。我也尝试过简单地重新排列网格中当前存在的字段的顺序,并且在相同的环境中再次得到相同的结果。
当我在环境 A 和 D 中成功添加新字段时,我可以立即看到它们,当我右键单击 -> 个性化时,我可以看到我添加的新字段。在环境 C 和 D 中,我不能。它只是位于网格下方,在其他任何地方都不可见。我也可以打乱字段的顺序,这对表单没有影响。
为了确认我实际上正在查看正确的表格,我选取了一个当前存在的字段并给它一个标签。令我惊讶的是,这奏效了。我可以给当前存在的字段一个标签,但我不能交换订单、添加任何新内容或删除它们。
看到这种模式,可以得出结论,这是我的环境 B 和 C 中的某种配置,因为它们非常相似。
有没有人知道为什么我不能进行这些更改或者我应该检查它是否配置错误?老实说,我几乎花了一整天的时间在这上面,这真的很令人沮丧。
任何帮助将不胜感激。提前致谢!
(如有必要,我可以查找并提供任何进一步的信息。我已经检查了网格的数据源、与之关联的查询等)