Axapta 将参数从映射AX 2012传递到方法
在映射中时如何将参数传递给方法 我正在尝试使用表中的动态值创建excel文件。在map中,我有一些对表中记录的引用,如BOM.BOMid,我想将其作为参数传递给此函数,而不是str:Axapta 将参数从映射AX 2012传递到方法,axapta,x++,dynamics-ax-2012-r3,Axapta,X++,Dynamics Ax 2012 R3,在映射中时如何将参数传递给方法 我正在尝试使用表中的动态值创建excel文件。在map中,我有一些对表中记录的引用,如BOM.BOMid,我想将其作为参数传递给此函数,而不是str: Map map = new Map(Types::Integer, Types::Container); MapEnumerator en = new MapEnumerator(map); map.insert(1, bom.ItemId); xlsWorkSheet.cells().item(row,c
Map map = new Map(Types::Integer, Types::Container);
MapEnumerator en = new MapEnumerator(map);
map.insert(1, bom.ItemId);
xlsWorkSheet.cells().item(row,column).value(<value from map>);column++;
Map Map=newmap(类型::Integer,类型::Container);
MapEnumerator en=新的MapEnumerator(map);
映射插入(1,bom.ItemId);
xlsWorkSheet.cells().item(行、列).value();列++;
如果使用了映射插入(1,bom.ItemId)
要向映射添加元素,可以按如下方式检索值:
Map map = new Map(Types::Integer, Types::String);
ItemId value;
...
if (map.exists(1))
{
value = map.lookup(1);
}
//int key;
...
MapEnumerator en = map.getEnumerator();
while (enum.moveNext())
{
//key = enum.currentKey();
value = enum.currentValue();
...
}
您还可以使用MapEnumerator
,如下所示:
Map map = new Map(Types::Integer, Types::String);
ItemId value;
...
if (map.exists(1))
{
value = map.lookup(1);
}
//int key;
...
MapEnumerator en = map.getEnumerator();
while (enum.moveNext())
{
//key = enum.currentKey();
value = enum.currentValue();
...
}
如果使用
map.insert(1,bom.ItemId)
要向映射添加元素,可以按如下方式检索值:
Map map = new Map(Types::Integer, Types::String);
ItemId value;
...
if (map.exists(1))
{
value = map.lookup(1);
}
//int key;
...
MapEnumerator en = map.getEnumerator();
while (enum.moveNext())
{
//key = enum.currentKey();
value = enum.currentValue();
...
}
您还可以使用MapEnumerator
,如下所示:
Map map = new Map(Types::Integer, Types::String);
ItemId value;
...
if (map.exists(1))
{
value = map.lookup(1);
}
//int key;
...
MapEnumerator en = map.getEnumerator();
while (enum.moveNext())
{
//key = enum.currentKey();
value = enum.currentValue();
...
}
你用的是哪张地图?您能再展示一些您的代码以及当前和预期的输出吗?我使用Map作为集合,而不是从数据字典中。您使用的是哪个表映射?您能再展示一些您的代码以及当前和预期的输出吗?我使用Map作为集合,而不是从数据字典中