AX2012 - ListPageGrid不更新

时间:2015-04-06 21:01:00

标签: forms axapta dynamics-ax-2012 dynamics-ax-2012-r2 dynamics-ax-2012-r3

我在我的一个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不同。

现在,我将按照以下步骤进行更改:

  1. 打开表单(在我的情况下, ReqTransPoListPage
  2. 设计 - >设计 - > [网格:ListPageGrid]
  3. 然后我会在新窗口中打开附加到网格的数据源(在我的例子中, RecPO
  4. 将字段从窗口拖到当前字段列表
  5. 保存/编译表单
  6. 在环境A和D中,这是成功的,在环境B和C中,这不是。 我还尝试过简单地重新排列网格中当前存在的字段的顺序,并且在相同的环境中再次产生相同的结果。

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

    为了确认我实际上正在查看正确的表格,我拿了一个当前存在的字段并给它一个标签。令我惊讶的是,这很有效。我可以给当前现有的字段添加标签,但我无法交换订单​​,添加任何新内容或删除它们。

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

    有没有人知道为什么我不能进行这些更改或我应该检查什么,看它是否配置错误?老实说,我花了差不多一整天的时间才真正令人沮丧。

    非常感谢任何帮助。提前谢谢!

    (如有必要,我可以查询并提供任何进一步的信息。我已经检查过网格的数据源,与之关联的查询等)

3 个答案:

答案 0 :(得分:3)

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

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

您还可以在"表单设置中找到该表单"选项卡和删除,如果你想要更多的外科手术。清除使用数据通常是我遇到奇怪的用户体验问题的原因。

答案 1 :(得分:2)

我的表单mod没有出现问题,通常对我而言,它最终成为使用数据问题。尝试清除使用数据:

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

答案 2 :(得分:0)

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

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