此链接很好地涵盖了该主题:
Create DAC that inherits from other DAC
尝试在网站上访问报告(.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吗?谢谢!