我想迭代Axapta报告的字段。 我面临的问题是,我希望在显示报告之前将字段显示为可见和不可见。所以我重写了Display方法并在Dialog中添加了复选框。
我正在寻找可以迭代的东西,比如这个
伪代码:
public Object dialog(Object _dialog)
{
ListIterator it;
Dialog dialog;
;
it = new ListIterator (this.fields);
dialog = super(_dialog);
while (it.more())
{
dialog.addField(typeId(NoYesId),it.value);
it.next();
}
return dialog;
}
如何访问报告的字段?
更多信息:
我正在使用Dynamics Ax 4.0
答案 0 :(得分:2)
首先,看看this question。
要访问报告字段,请将字段AutoDeclaration
设置为是。然后该领域是开放的:
stringControl.visible(...);
有关按名称查找控件的示例,请参阅报告tutorial_FontInfo
。
报告部分的所有控件都可以通过数字访问:
for (i = 1; i <= reportSection.controlCount); i++)
{
rc = reportSection.controlNo(i);
}