Axapta 在SysQueryForm AX2009中打开保存在表中的查询

Axapta 在SysQueryForm AX2009中打开保存在表中的查询,axapta,microsoft-dynamics,dynamics-ax-2009,Axapta,Microsoft Dynamics,Dynamics Ax 2009,如何在SysQueryForm中打开作为容器保存在表中的查询,编辑查询,然后再次将其保存在表中 我已经知道如何将其保存到表中并从表中读取,但我无法找到如何在SysQueryForm中打开查询并让用户编辑然后保存它 或 存储或拥有用户可以调整并且也可以在代码中运行的查询的好方法是什么?您可以通过类SysQueryRun的prompt()方法显示编辑表单。我没有展示如何在表中加载和存储它,正如您提到的,您已经知道如何这样做 SysQueryRun queryRun; ; queryRun = lo

如何在SysQueryForm中打开作为容器保存在表中的查询,编辑查询,然后再次将其保存在表中

我已经知道如何将其保存到表中并从表中读取,但我无法找到如何在SysQueryForm中打开查询并让用户编辑然后保存它


存储或拥有用户可以调整并且也可以在代码中运行的查询的好方法是什么?

您可以通过类
SysQueryRun
prompt()
方法显示编辑表单。我没有展示如何在表中加载和存储它,正如您提到的,您已经知道如何这样做

SysQueryRun queryRun;
;

queryRun = loadQueryFromTable();
if (queryRun.prompt()) // show dialog
{
    info("Closed via 'OK'");
    saveQueryInTable(queryRun);
}
else
{
    info("Closed via 'Cancel'");
}

保存到表涉及容器字段,例如: