Forms AX2012-ListPageGrid未更新

Forms AX2012-ListPageGrid未更新,forms,axapta,dynamics-ax-2012,dynamics-ax-2012-r2,dynamics-ax-2012-r3,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

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

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

  • 打开表单(在我的例子中,ReqTransportListPage
  • 设计->设计->[网格:ListPageGrid]
  • 然后,我会在一个新窗口中打开连接到网格的数据源(在我的例子中,RecPO
  • 将字段从窗口拖动到当前字段列表中
  • 保存/编译表单
  • 在环境A和D中这是成功的,而在环境B和C中则不是。 我还尝试过简单地重新排列网格中当前已有字段的顺序,同样,在相同的环境中也会得到相同的结果

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

    为了确认我实际上正在查看正确的表单,我选择了当前存在的一个字段并给它一个标签。令我惊讶的是,这起作用了。我可以给当前存在的字段添加标签,但我不能交换顺序、添加任何新内容或删除它们

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

    有没有人知道为什么我不能做这些更改,或者我应该检查什么来确定它是否配置错误?老实说,我花了几乎一整天的时间在这上面,这真的让人沮丧

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


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

    B和C中的网格是否在网格控件的
    数据组
    属性中有值


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

    B和C中的网格在网格控件的
    数据组属性中是否有值


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

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

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


    你也可以在“表单设置”选项卡中找到表单,如果你想做更多的手术,可以将其删除。清除使用情况数据通常是我处理奇怪的用户体验问题的方法。

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

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


    你也可以在“表单设置”选项卡中找到表单,如果你想做更多的手术,可以将其删除。清除使用情况数据通常是我处理奇怪的用户体验问题的方法。

    我遇到过表单mods没有出现的问题,通常对我来说,它最终是一个使用情况数据问题。尝试清除您的使用数据:

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

    我遇到了表单mods没有显示的问题,通常对我来说,它最终是一个使用数据问题。尝试清除您的使用数据:

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

    正如Jan所指出的,该字段可能尚未添加到表数据组中,表单父控件可能正在引用该表数据组:。我还假设您尝试添加到表单中的字段未链接到任何特定的或在某些AX服务上激活的字段,但在其他服务上未激活。不幸的是,数据组属性在所有环境中都为空。正如Jan所指出的,该字段可能未添加到表数据组中,表单父控件可能正在引用的对象:。我还假设您试图添加到表单中的字段未链接到任何特定的或在某些AX服务上激活的字段,但在其他服务上未激活