1

我在其中一个Microsoft Dynamics AX 2012-R3环境中向ListPageGrid添加另一个字段时遇到了很多麻烦。AX2012 - 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.

现在不同了,这里是我按照进行更改的步骤:

  1. 开放的形式(在我的情况,ReqTransPoListPage
  2. 设计 - >设计 - > [网格:ListPageGrid]
  3. 那么我会打开一个新的窗口,连接到电网(在我的情况的数据源,RecPO
  4. 拖动从窗口领域当前字段
  5. 保存的列表/编译形式

在环境A和d这是成功的,在环境中B和C这不是。 我也尝试过只是简单地重新排列网格中当前存在的字段的顺序,并且在相同的环境中再次得到相同的结果。

当我在环境A和D中成功添加新字段时,我可以立即看到它们,当我右键单击 - >个性化时,我可以看到我添加的新字段。在环境C和D中,我不能。它只是坐落在网格下方,而不会在其他地方看到。我也可以争取领域的顺序,并且对表单没有影响。

为了确认我实际上是在寻找正确的表格,我带了一个现有的字段并给它一个标签。令我惊讶的是,这工作。我可以给现有的字段一个标签,但我不能交换订单,添加任何新的或删除它们。

看到这种模式,可以得出结论,它是我的环境B和C中的某种配置,因为它们非常相似。

有没有人有任何想法,为什么我不能做出这些更改或我应该检查,看看它是否配置错误?我真的花了几乎整整一天的时间,这让人非常沮丧。

任何帮助将不胜感激。提前致谢!

(I可以查找并在必要时提供任何进一步的信息。我已经检查网格的数据源,与它相关联的查询,等等)

回答

3

尝试关闭所有表单并刷新您的使用数据。

在您的开发环境中,转到:工具>选项>使用数据(按钮),然后单击“重置”按钮。这将清除您保存的所有选择/查询/个性化设置等。但我假设这将解决您的随机表单可见性问题。

您也可以在“表单设置”选项卡中找到该表单,并删除该表单,如果您想要多一点手术。清理使用情况数据通常是我对于怪异用户体验问题的理解。

+0

这个伎俩。 – user1300922

0

是否网格在B和C具有值在网格控件的DataGroup属性中?

如果是这样,则添加到网格的任何字段都将被丢弃。

+0

正如Jan所指出的,可能该字段尚未添加到表格父控件可能引用的表格DataGroup中:[https://community.dynamics.com/ax/f(对user1300922的解释) /33/t/115271.aspx)。 我还假设您试图添加到表单的字段未链接到任何特定的[国家/地区功能](https://msdn.microsoft.com/en-us/library/hh404126.aspx)或[配置密钥](https://technet.microsoft.com/en-us/library/hh378074.aspx)在某些AX服务上激活,但不是其他服务。 –

+0

不幸的是,DataGroup属性在所有环境中都是空的。 – user1300922

2

我遇到了表单模块没有显示出来的问题,通常对我来说它最终会成为一个使用数据问题。尝试清除您的使用情况数据:

  • 去工具从开发窗口
  • >选项单击对话框中的工具栏
  • 打开“所有使用数据”选项卡中使用数据按钮,使用通配符( * RecPo *)在元素名称字段中查找与您的表单和数据源相关的所有使用数据。
  • 使用Ctrl + A全选,然后按Alt + F9删除它们。关闭并重新编译表单,并希望您的更改可见。