DAC наследуется от другого DAC, ошибка ReportDesigner - PullRequest
0 голосов
/ 26 января 2019

Эта тема была хорошо освещена по этой ссылке:

Создание ЦАП, который наследуется от другого ЦАП

Я получаю эту ошибку с отчетом (.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? Спасибо!

...