2016-09-06 6 views
3

Редактировать: Вопрос в том, почему метод отображения на view не работает?AX7: Создание метода в представлении с использованием метода расширения (ошибка?)

Я пытаюсь использовать метод расширения для создания метода отображения на DirPartyPostalAddressView, и, насколько я могу судить, это может быть ошибка AX7, или я делаю это неправильно. Я нахожусь в последнем AX7 с недавним обновлением.

Я использую метод подробно здесь https://blogs.msdn.microsoft.com/mfp/2015/12/15/x-in-ax7-extension-methods/

Я создал доказательство концепции display method для использования на представлении DirPartyPostalAddressView против таблицы CustTable показать возможную bug.

Удлинитель код класса:

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

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

создать расширение формы CustTable, добавить элемент управления флажок для нее, установите DataSource = CustTable и DataMethod = MyClass_extension::displayYesCustTable и это работает правильно. (См скриншоты)

CodeChanges

Working image

выпуска: Я создал продолжение формы LogisticsPostalAddressGrid, добавить элемент управления флажок в сетке, установите DataSource = DirPartyPostalAddressView и он не компилируется. (Смотрите скриншот)

Ошибка:

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

Non-compiling

+0

Что вы хотите сказать? –

+0

Почему метод отображения на 'view' не работает? –

ответ

0

Я думаю, что в вас должны использовать вычисляемый столбец в представлении и забыть о дисплее методов там.

Посмотрите на this в справочной системе AX. Я предполагаю, что для целей тестирования достаточно, если в методе для вычисленного столбца вы просто «возвращаете» 1 «» или «возвращаете истину».

+0

Возвращает символ (значок/изображение). Я просто сделал пример простым как отказ POC. Я посмотрю на это и посмотрю, смогу ли я уйти с вычисленным столбцом. –

 Смежные вопросы

  • Нет связанных вопросов^_^