Эта тема была хорошо освещена по этой ссылке:
Создание ЦАП, который наследуется от другого ЦАП
Я получаю эту ошибку с отчетом (.rpx) при попытке посетить его на веб-сайте:
GenericArguments[0], 'MyNamespace.DAC1', on 'PX.Data.PXCache`1[TNode]' violates the constraint of type 'TNode'.
В частности, DAC1 содержит только «поля аудита», такие как CreatedByID, LastModifiedDateTime и т. Д. DAC2 наследуется от DAC1, и только DAC2 реализует IBqlTable. Таблица MS SQL отображается только на DAC2 и содержит все поля вместе. Страница ListView хорошо работает для обслуживания табличных данных, но
отчет не будет отображаться, если в дизайн отчета включены поля DAC1.
Я пытался добавить [PXTable] в DAC2, но безуспешно. Я хочу избежать переопределения / переопределения полей аудита DAC1 в DAC2. Я что-то пропускаю? Стоит ли вообще отказаться от использования DAC1? Спасибо!