Axapta Dynamics ax 2012无法对网格上引用组类型字段的数据进行排序
我创建了一个临时表TmpTable(TradeAgreement)Axapta Dynamics ax 2012无法对网格上引用组类型字段的数据进行排序,axapta,dynamics-ax-2012,Axapta,Dynamics Ax 2012,我创建了一个临时表TmpTable(TradeAgreement) 在关系中,我引用了TmpTable的TradeAgreement字段和表TradeAgreementTable的RecId字段 我创建了一个表单TmpForm,其中datasource是TmpTable public class FormRun extends ObjectRun { TmpTable tmpTable; } public void init() { TradeAgreementT
public class FormRun extends ObjectRun
{
TmpTable tmpTable;
}
public void init()
{
TradeAgreementTable tradeAgreement;
super();
while select tradeAgreement
{
tmpTable.clear();
tmpTable.TradeAgreement = tradeAgreement.RecId;
tmpTable.write();
}
TmpTable.setTmpData(tmpTable);
TmpTable_ds.executeQuery();
}
将您的表类型设置为
TempDB
,然后您的数据可以像常规表一样进行筛选和排序。一个简单的解决方法是复制并显示贸易协议键字段。我发现根本原因:我的TmpTable表的表类型为“内存中”,当表类型从“内存中”更改为“常规”时,一切正常。但我不知道确切的原因。你能帮助我吗?内存中的临时表是不同的,特别是它们不能很好地与这里需要的常规表连接。你可以把你的表改成临时数据库。非常感谢,我会试试的。