【发布时间】:2015-09-16 13:33:33
【问题描述】:
我需要在一个表格中获取所有显示方法的列表,而我似乎在网上找不到任何关于此的内容。
有人知道怎么做吗?
【问题讨论】:
标签: axapta dynamics-ax-2012 x++ dynamics-ax-2012-r2
我需要在一个表格中获取所有显示方法的列表,而我似乎在网上找不到任何关于此的内容。
有人知道怎么做吗?
【问题讨论】:
标签: axapta dynamics-ax-2012 x++ dynamics-ax-2012-r2
显示方法displayType 设置为DisplayFunctionType::Get。
DictTable dt = new DictTable(tableNum(VendTable));
DictMethod dm;
DisplayFunctionType dft;
DictType dEdt;
int mtdCnt = dt.objectMethodCnt();
int i;
setPrefix(strFmt("Table: %1", dt.name()));
for (i = 1; i <= mtdCnt; i++)
{
dm = dt.objectMethodObject(i);
dft = dm.displayType();
if (dft == DisplayFunctionType::Get)
{
dEdt = new DictType(dm.returnId());
info(strFmt("Method: %1 (Label: %2)", dm.name(), dEdt.label()));
}
}
【讨论】:
DictType.label。查看更新的示例。