在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] 。我无法做到这一点。请指导我。
答案 0 :(得分:0)
如果您的代码工作正常并且您只想从Dimension[1]
表中添加inventSite
,请转到 AOT \ Data Dictionary \ Tables \ InventSite \ Field Groups \ AutoLookup 这里在那里,您会看到SiteId
和Name
字段。您需要添加新字段,然后转到此新字段的属性,并在属性DataField
中选择您需要的字段。
如果添加此新字段,则会在InventSiteId
edt。