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 的数据。

现在,这是我进行更改所遵循的步骤:

  1. 打开表单(在我的例子中,ReqTransPoListPage
  2. 设计 -> 设计 -> [网格:ListPageGrid]
  3. 然后我会在一个新窗口中打开附加到网格的数据源(在我的例子中是RecPO
  4. 将字段从窗口拖到当前字段列表中
  5. 保存/编译表格

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

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

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

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

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

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

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

4

3 回答 3

3

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

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

您还可以在“表单设置”选项卡中找到该表单,如果您想进行更多手术,可以将其删除。清除使用数据通常是我解决奇怪的 UX 问题的方法。

于 2015-04-07T18:46:53.553 回答
2

我遇到了表单模块未显示的问题,通常对我来说最终是使用数据问题。尝试清除您的使用数据:

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

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

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

于 2015-04-07T06:30:49.563 回答