1

Microsoft Dynamics AX 2012 - R3 環境の 1 つで、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. デザイン -> デザイン -> [Grid:ListPageGrid]
  3. 次に、グリッドに接続されたデータソースを新しいウィンドウで開きます (私の場合はRecPO ) 。
  4. フィールドをウィンドウから現在のフィールドのリストにドラッグします
  5. フォームを保存/コンパイルする

In environments A and D this is successful, in environments B and C this is not. I have also tried just simply re-arranging the order of currently existing fields in the grid, and again same results in the same environments.

When I successfully add a new field in environments A and D, I'm able to see them right away and when I right click -> personalize, I can see the new field I have added. In environments C and D, I cannot. It just sits there under the grid without being visible anywhere else. I can scramble the order of the fields too and that has no effect on the form.

To confirm that I am in fact looking at the right form, I took one of the currently existing fields and gave it a label. To my surprise, this worked. I can give currently existing fields a label, but I cannot swap the order, add anything new, or delete them.

Seeing this pattern, one can conclude that it's some kind of configuration in my environments B and C, since they are very very similar.

Does anyone have any ideas as to why I cannot make these changes or what I should be checking to see if it's misconfigured? I've honestly spent almost a full day on this and it's getting really frustrating.

Any help would be greatly appreciated. Thanks in advance!

(I can look up and provide any further information if necessary. I've checked the data source of the grid, the query associated with it, etc)

4

3 に答える 3

3

すべてのフォームを閉じて、使用状況データを更新してみてください。

開発環境で、[ツール] > [オプション] > [使用状況データ (ボタン)] に移動し、[リセット] ボタンをクリックします。これにより、保存した選択/クエリ/パーソナライズなどがすべてクリアされます。しかし、これでランダムフォームの可視性の問題が解決すると思います。

「フォーム設定」タブでフォームを見つけて、もう少し外科的になりたい場合は削除することもできます。通常、使用状況データをクリアすることは、奇妙な UX の問題に対する私の頼りになるものです。

于 2015-04-07T18:46:53.553 に答える
2

フォーム MOD が表示されないという問題がありましたが、通常は使用状況データの問題になります。使用状況データを消去してみてください:

  • 開発ウィンドウから [ツール] > [オプション] に移動します。
  • ダイアログ ボックスのツールバーにある使用状況データ ボタンをクリックします。
  • [すべての使用状況データ] タブを開き、[要素名] フィールドでワイルドカード (*RecPo*) を使用して、フォームとデータ ソースに関連するすべての使用状況データを検索します。
  • Ctrl+A を使用してそれらをすべて選択してから、Alt+F9 を使用してそれらを削除します。フォームを閉じて再コンパイルすると、変更が反映されることを願っています。
于 2015-04-07T18:49:49.333 に答える
0

B と CDataGroupのグリッドは、グリッド コントロールの属性に値がありますか?

その場合、グリッドに追加したフィールドは破棄されます。

于 2015-04-07T06:30:49.563 に答える