3

編集:問題は、view作品に表示方法がないのはなぜですか?

拡張メソッドを使用して で表示メソッドを作成しようとしていますDirPartyPostalAddressViewが、これはAX7バグであるか、間違っている可能性があります。最近のアップデートで最新のAX7を使用しています。

ここで詳述されている方法を使用しています https://blogs.msdn.microsoft.com/mfp/2015/12/15/x-in-ax7-extension-methods/

可能性を示すためdisplay methodに、ビューDirPartyPostalAddressViewとテーブルで使用する概念実証を作成しました。CustTablebug

拡張クラス コード:

static class MyClass_extension
{
    public static display NoYesId displayYesDirPartyPostalAddressView (DirPartyPostalAddressView _this)
    {
        return NoYes::Yes;
    }

    public static display NoYesId displayYesCustTable (CustTable _this)
    {
        return NoYes::Yes;
    }
}

form の拡張機能を作成しCustTable、それにチェックボックス コントロールを追加し、 and を設定するDataSource = CustTableDataMethod = MyClass_extension::displayYesCustTable、これは正しく機能します。(スクリーンショットを参照)

コードの変更

作業イメージ

問題:フォームの拡張機能を作成LogisticsPostalAddressGridし、グリッドにチェックボックス コントロールを追加し、 を設定しましたDataSource = DirPartyPostalAddressViewが、コンパイルされません。(スクリーンショットを参照)

エラーは次のとおりです。

The data method 'MyClass_extension::displayYesDirPartyPostalAddressView' was not found on the data source 'DirPartyPostalAddressView' or its base table/view.

非コンパイル

4

2 に答える 2