对数据源 AX2012 的方法使用缓存添加方法



有一个表单有两种显示方法。所以表单加载是如此缓慢。我搜索并找到了这种方式;

public void init()
{
super();
MyTable_DS.cacheAddMethod(tableMethodStr(MyTable, dispCreditBalance));
}

但我的显示方法不在表方法节点中。我在表单 -> 数据源 ->表 -> 方法节点下的方法。所以tableMethodStr看不到我的方法。

在这种情况下如何使用此缓存添加方法?

不支持表单显示方法的缓存。您可以尝试启用表单字段的"CacheDateMethod"属性,但我希望它不起作用。

如果可能(不依赖于表单变量(,将显示方法移动到表中并从表单中删除。

解决方法是使用地图来存储结果,并且仅在地图中找不到需要时才重新计算。您可以在此答案的 Pastebin 中看到一个例子。

最新更新