AX 2009报告对话框中的维度字段?

时间:2016-10-23 13:25:02

标签: axapta x++ dynamics-ax-2009

在ax 2009下,我的要求是在打开报告时打开一个对话框,它应该显示一个下拉列表。所以目前我的下拉是InventSite表中的SiteId。如下面的代码所示。

public class ReportRun extends ObjectRun
{

    //Dialog
    DialogField dfSiteName;

    //Range
    InventSiteId siteName;

}

public boolean getFromDialog()
{
    ;

    siteName = dfSiteName.value();


    return true;
}

public Object dialog(Object _dialog)
{
    DialogRunBase dialog;
    FormDateControl siteNameControl;

    ;
    dialog = super(_dialog);
    dialog.caption("Sales Overview Range Dialog");
    dialog.addGroup("Selec Range");
    dfSiteName = dialog.addField(typeid(InventSiteId),"Site","Select Range");

    siteNameControl = dfSiteName.control();
    siteNameControl.mandatory(true);

    return dialog;
}

使用此代码,一切正常。现在,从对话框中的InventSite表中下拉 SiteId ,我想从对话框中的InventSite表中下拉 Dimension [1] 。我无法做到这一点。请指导我。

1 个答案:

答案 0 :(得分:0)

如果您的代码工作正常并且您只想从Dimension[1]表中添加inventSite,请转到 AOT \ Data Dictionary \ Tables \ InventSite \ Field Groups \ AutoLookup 这里在那里,您会看到SiteIdName字段。您需要添加新字段,然后转到此新字段的属性,并在属性DataField中选择您需要的字段。

如果添加此新字段,则会在InventSiteId edt。

的所有查找中显示