访问 Axapta 报告字段
Accessing Axapta report fields
我想遍历 Axapta 报表的字段。
我面临的问题是我想在显示报告之前将字段变为可见和不可见。所以我重写了 Display 方法并将复选框添加到对话框。
我正在寻找可以迭代的东西,就像这样
伪代码:
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
首先,看看this question。
要访问报告字段,请将字段 AutoDeclaration
设置为是。那么这个领域是开放的:
stringControl.visible(...);
有关按名称定位控件的示例,请参阅报告 tutorial_FontInfo
。
报表部分的所有控件都可以通过数字访问:
for (i = 1; i <= reportSection.controlCount); i++)
{
rc = reportSection.controlNo(i);
}
我想遍历 Axapta 报表的字段。 我面临的问题是我想在显示报告之前将字段变为可见和不可见。所以我重写了 Display 方法并将复选框添加到对话框。
我正在寻找可以迭代的东西,就像这样
伪代码:
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
首先,看看this question。
要访问报告字段,请将字段 AutoDeclaration
设置为是。那么这个领域是开放的:
stringControl.visible(...);
有关按名称定位控件的示例,请参阅报告 tutorial_FontInfo
。
报表部分的所有控件都可以通过数字访问:
for (i = 1; i <= reportSection.controlCount); i++)
{
rc = reportSection.controlNo(i);
}