0

在 AX 客户端中,是否可以在不删除和重新创建表的情况下更改表中的字段顺序?有没有一种快速简便的方法来做到这一点?

我正在使用动态 AX 2009。

我试过了:

  • 在 AX 中,更改表中字段的顺序并保存表。客户端关闭并重新打开后,字段的顺序恢复到原来的顺序。
  • 在 AX 中,同步表,然后更改字段的顺序,然后同步表,然后重新打开客户端。
  • 在数据库中(使用 Management Studio 的 SQL Server),重新排序字段然后:重新启动 AOS,从 AX 同步等。
4

2 回答 2

3

字段按顺序列出,fieldId除非删除字段然后以“正确”顺序重新创建它们(通过导入),否则无法更改。这当然会删除表中包含的所有数据。

在 AX 2012 中,字段始终按字母顺序列出,因此任何fieldId顺序都无效。

不要浪费您的时间:将字段添加到AutoReport字段组。这更有用,因为您可以在表单网格甚至表格浏览器中使用字段组。

于 2012-09-20T05:46:19.160 回答
1

我不知道你为什么需要,但是如果表是空的,你可以:

  1. 导出表格,勾选“使用 ID 值导出”复选框
  2. 删除表
  3. 修改导出的 XPO 文件中的字段 ID
  4. 导入表格,勾选“使用 ID 值导入”复选框

因此,AOT 中的表字段将按字段 ID 排序

从技术上讲,该表将被删除并重新创建,但您无需重新创建其结构并手动添加所有字段。

于 2012-09-19T22:52:08.673 回答