1

サービスクラスで addsortfield() を使用して、顧客の名前を含むテーブル列で単純な並べ替えを行っていました。結果は正しかったのですが、少し奇妙でした。A** で始まる名前の後のリストには、特殊文字で始まり、数字で始まる名前があり、その後に B** や C** などが続きました。最初はこれが非常に紛らわしく、自分のクエリを疑っていましたが、AX クライアントのデフォルトの顧客リスト ページで確認し、クライアント リスト ページで並べ替えられたときとまったく同じ順序でリストを一致させたので、addsortfield であることがわかりました。 () は想定どおりに動作しています。

したがって、私の質問は、順序がまったく意味をなさないため、AX 2012 で MS によってソートがどのように実装されたかということです。最初に特殊文字、次に数字、次にアルファベットにする必要がありますよね?

4

1 に答える 1

3

最初の数行が正しく表示されないという錯覚は、それらの名前の前にスペースがあるため、リストの最初に表示されるためです。

于 2014-09-24T11:18:04.257 に答える