在Acumatica的DAC生成器中,如果表列未显示,可能有以下几个原因:
数据库表列未在数据字典中定义:确保数据库中的表列已正确定义,并在Acumatica的数据字典中进行了同步。
数据字典未加载:在Acumatica的DAC生成器中,点击“加载字典”按钮,确保数据字典已正确加载,并包含所需的表列。
缓存未刷新:在Acumatica的DAC生成器中,点击“刷新缓存”按钮,以确保最新的数据字典和表结构已加载。
以下是一个示例代码,演示如何使用DAC生成器来解决此问题:
using PX.Data;
using PX.Objects.AP;
public class CustomAPInvoiceEntry : APInvoiceEntry
{
public CustomAPInvoiceEntry(PXGraph graph) : base(graph)
{
// 在此处添加自定义逻辑
}
public PXSelect MyCustomTableRecords;
// ...
}
在上述示例代码中,MyCustomTable
是自定义的数据表,它应该在Acumatica的DAC生成器中显示为一个可供选择的数据表。
请确保在Acumatica的DAC生成器中正确定义了MyCustomTable
,并且已加载了最新的数据字典和表结构。如果问题仍然存在,请检查数据库表列的定义以及Acumatica的数据字典配置。