AX 2012 - 列表页面网格不更新
AX2012 - ListPageGrid does not update
我在将另一个字段添加到我的 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]
- 然后我会在新的 window 中打开附加到网格的数据源(在我的例子中,RecPO)
- 将字段从window拖到当前字段列表
- Save/Compile表格
在环境 A 和 D 中,这是成功的,在环境 B 和 C 中,这不是。
我也尝试过简单地重新排列网格中当前存在的字段的顺序,并在相同的环境中再次获得相同的结果。
当我在环境 A 和 D 中成功添加新字段时,我可以立即看到它们,当我右键单击 -> 个性化时,我可以看到我添加的新字段。在环境 C 和 D 中,我不能。它只是位于网格下方,在其他任何地方都看不到。我也可以打乱字段的顺序,这对表单没有影响。
为了确认我确实在查看正确的表格,我选取了一个当前存在的字段并为其添加了标签。令我惊讶的是,这奏效了。我可以给当前存在的字段一个标签,但我不能调换顺序、添加任何新内容或删除它们。
看到这个模式,可以得出结论,这是我的环境 B 和 C 中的某种配置,因为它们非常相似。
有没有人知道为什么我不能进行这些更改,或者我应该检查什么以查看它是否配置错误?老实说,我已经在这上面花了将近一整天的时间,这真的很令人沮丧。
如有任何帮助,我们将不胜感激。提前致谢!
(如有必要,我可以查找并提供任何进一步的信息。我已经检查了网格的数据源、与之关联的查询等)
B和C中的网格是否在网格控件的DataGroup
属性中有值?
如果是这样,您添加到网格中的任何字段都将被丢弃。
尝试关闭所有表单并刷新您的使用数据。
在您的开发环境中,转到:工具>选项>使用数据(按钮)并单击 "Reset" 按钮。这将清除您保存的所有 selections/queries/personalizations/etc。但我假设这将解决您的随机表单可见性问题。
您还可以在 "form setup" 选项卡中找到该表格,如果您想要更简洁一些,可以将其删除。清除使用数据通常是我解决奇怪的用户体验问题的首选方法。
我遇到过表单模组未显示的问题,通常对我来说最终是使用数据问题。尝试清除您的使用数据:
- 从开发中转到“工具”>“选项”window
- 单击对话框工具栏中的使用数据按钮
- 打开 "All usage data" 选项卡,并在元素名称字段中使用通配符 (*RecPo*) 来查找与您的表单和数据源相关的所有使用数据
- 使用 Ctrl+A 将它们全部 select,然后使用 Alt+F9 将它们删除。关闭并重新编译表单,希望您的更改可见。
我在将另一个字段添加到我的 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]
- 然后我会在新的 window 中打开附加到网格的数据源(在我的例子中,RecPO)
- 将字段从window拖到当前字段列表
- Save/Compile表格
在环境 A 和 D 中,这是成功的,在环境 B 和 C 中,这不是。 我也尝试过简单地重新排列网格中当前存在的字段的顺序,并在相同的环境中再次获得相同的结果。
当我在环境 A 和 D 中成功添加新字段时,我可以立即看到它们,当我右键单击 -> 个性化时,我可以看到我添加的新字段。在环境 C 和 D 中,我不能。它只是位于网格下方,在其他任何地方都看不到。我也可以打乱字段的顺序,这对表单没有影响。
为了确认我确实在查看正确的表格,我选取了一个当前存在的字段并为其添加了标签。令我惊讶的是,这奏效了。我可以给当前存在的字段一个标签,但我不能调换顺序、添加任何新内容或删除它们。
看到这个模式,可以得出结论,这是我的环境 B 和 C 中的某种配置,因为它们非常相似。
有没有人知道为什么我不能进行这些更改,或者我应该检查什么以查看它是否配置错误?老实说,我已经在这上面花了将近一整天的时间,这真的很令人沮丧。
如有任何帮助,我们将不胜感激。提前致谢!
(如有必要,我可以查找并提供任何进一步的信息。我已经检查了网格的数据源、与之关联的查询等)
B和C中的网格是否在网格控件的DataGroup
属性中有值?
如果是这样,您添加到网格中的任何字段都将被丢弃。
尝试关闭所有表单并刷新您的使用数据。
在您的开发环境中,转到:工具>选项>使用数据(按钮)并单击 "Reset" 按钮。这将清除您保存的所有 selections/queries/personalizations/etc。但我假设这将解决您的随机表单可见性问题。
您还可以在 "form setup" 选项卡中找到该表格,如果您想要更简洁一些,可以将其删除。清除使用数据通常是我解决奇怪的用户体验问题的首选方法。
我遇到过表单模组未显示的问题,通常对我来说最终是使用数据问题。尝试清除您的使用数据:
- 从开发中转到“工具”>“选项”window
- 单击对话框工具栏中的使用数据按钮
- 打开 "All usage data" 选项卡,并在元素名称字段中使用通配符 (*RecPo*) 来查找与您的表单和数据源相关的所有使用数据
- 使用 Ctrl+A 将它们全部 select,然后使用 Alt+F9 将它们删除。关闭并重新编译表单,希望您的更改可见。