访问Axapta报告字段

时间:2016-06-07 09:33:22

标签: axapta x++

我想迭代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

1 个答案:

答案 0 :(得分:2)

首先,看看this question

要访问报告字段,请将字段AutoDeclaration设置为是。然后该领域是开放的:

stringControl.visible(...);

有关按名称查找控件的示例,请参阅报告tutorial_FontInfo

报告部分的所有控件都可以通过数字访问:

for (i = 1; i <= reportSection.controlCount); i++)
{
    rc = reportSection.controlNo(i);   
}