1

我在其中一個Microsoft Dynamics AX 2012-R3環境中向ListPageGrid添加另一個字段時遇到了很多麻煩。AX2012 - 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中的某種配置,因爲它們非常相似。

有沒有人有任何想法,爲什麼我不能做出這些更改或我應該檢查,看看它是否配置錯誤?我真的花了幾乎整整一天的時間,這讓人非常沮喪。

任何幫助將不勝感激。提前致謝!

(I可以查找並在必要時提供任何進一步的信息。我已經檢查網格的數據源,與它相關聯的查詢,等等)

回答

3

嘗試關閉所有表單並刷新您的使用數據。

在您的開發環境中,轉到:工具>選項>使用數據(按鈕),然後單擊「重置」按鈕。這將清除您保存的所有選擇/查詢/個性化設置等。但我假設這將解決您的隨機表單可見性問題。

您也可以在「表單設置」選項卡中找到該表單,並刪除該表單,如果您想要多一點手術。清理使用情況數據通常是我對於怪異用戶體驗問題的理解。

+0

這個伎倆。 – user1300922

0

是否網格在B和C具有值在網格控件的DataGroup屬性中?

如果是這樣,則添加到網格的任何字段都將被丟棄。

+0

正如Jan所指出的,可能該字段尚未添加到表格父控件可能引用的表格DataGroup中:[https://community.dynamics.com/ax/f(對user1300922的解釋) /33/t/115271.aspx)。 我還假設您試圖添加到表單的字段未鏈接到任何特定的[國家/地區功能](https://msdn.microsoft.com/en-us/library/hh404126.aspx)或[配置密鑰](https://technet.microsoft.com/en-us/library/hh378074.aspx)在某些AX服務上激活,但不是其他服務。 –

+0

不幸的是,DataGroup屬性在所有環境中都是空的。 – user1300922

2

我遇到了表單模塊沒有顯示出來的問題,通常對我來說它最終會成爲一個使用數據問題。嘗試清除您的使用情況數據:

  • 去工具從開發窗口
  • >選項單擊對話框中的工具欄
  • 打開「所有使用數據」選項卡中使用數據按鈕,使用通配符( * RecPo *)在元素名稱字段中查找與您的表單和數據源相關的所有使用數據。
  • 使用Ctrl + A全選,然後按Alt + F9刪除它們。關閉並重新編譯表單,並希望您的更改可見。